home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_79_GRAFCOMB.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
156KB
|
2,768 lines
# near model CODE resource
# jump table entries: 11040-11042 (3 of them)
export_1380:
00000000 4E56 FBCC link A6, -0x0434
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 49EE FE00 lea.l A4, [A6 - 0x200]
0000000C 266E 0008 movea.l A3, [A6 + 0x8]
00000010 7004 moveq.l D0, 0x04
00000012 B06B 010E cmp.w D0, [A3 + 0x10E]
00000016 6720 beq +0x22 /* 00000038 */
00000018 4A6B 037E tst.w [A3 + 0x37E]
0000001C 6704 beq +0x6 /* 00000022 */
0000001E 7001 moveq.l D0, 0x01
00000020 6010 bra +0x12 /* 00000032 */
label00000022:
00000022 4A6B 010E tst.w [A3 + 0x10E]
00000026 6608 bne +0xA /* 00000030 */
00000028 302B 0116 move.w D0, [A3 + 0x116]
0000002C 48C0 ext.l D0
0000002E 6002 bra +0x4 /* 00000032 */
label00000030:
00000030 7001 moveq.l D0, 0x01
label00000032:
00000032 3740 0376 move.w [A3 + 0x376], D0
00000036 603A bra +0x3C /* 00000072 */
label00000038:
00000038 426B 0376 clr.w [A3 + 0x376]
0000003C 7E00 moveq.l D7, 0x00
0000003E 6028 bra +0x2A /* 00000068 */
label00000040:
00000040 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000044 2007 move.l D0, D7
00000046 2200 move.l D1, D0
00000048 C0FC 004A mulu.w D0, 0x4A /* 'J' */
0000004C 4841 swap.w D1
0000004E C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000052 4841 swap.w D1
00000054 4241 clr.w D1
00000056 D081 add.l D0, D1
00000058 3830 083E move.w D4, [A0 + D0 + 0x3E]
0000005C B86B 0376 cmp.w D4, [A3 + 0x376]
00000060 6F04 ble +0x6 /* 00000066 */
00000062 3744 0376 move.w [A3 + 0x376], D4
label00000066:
00000066 5287 addq.l D7, 1
label00000068:
00000068 302B 0116 move.w D0, [A3 + 0x116]
0000006C 48C0 ext.l D0
0000006E B087 cmp.l D0, D7
00000070 6ECE bgt -0x30 /* 00000040 */
label00000072:
00000072 7040 moveq.l D0, 0x40
00000074 B06B 0376 cmp.w D0, [A3 + 0x376]
00000078 6D0E blt +0x10 /* 00000088 */
0000007A 41EE FC00 lea.l A0, [A6 - 0x400]
0000007E 2B48 ED6C move.l [A5 - 0x1294], A0
00000082 2B4C ED68 move.l [A5 - 0x1298], A4
00000086 604A bra +0x4C /* 000000D2 */
label00000088:
00000088 302B 0376 move.w D0, [A3 + 0x376]
0000008C 48C0 ext.l D0
0000008E E780 asl D0, 3
00000090 2F00 move.l -[A7], D0
00000092 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000096 2B40 ED6C move.l [A5 - 0x1294], D0
0000009A 588F addq.l A7, 4
0000009C 660A bne +0xC /* 000000A8 */
0000009E 377C 05DE 010C move.w [A3 + 0x10C], 0x5DE
000000A4 6000 0360 bra +0x362 /* 00000406 */
label000000A8:
000000A8 302B 0376 move.w D0, [A3 + 0x376]
000000AC 48C0 ext.l D0
000000AE E780 asl D0, 3
000000B0 2F00 move.l -[A7], D0
000000B2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000000B6 2B40 ED68 move.l [A5 - 0x1298], D0
000000BA 588F addq.l A7, 4
000000BC 6614 bne +0x16 /* 000000D2 */
000000BE 377C 05DE 010C move.w [A3 + 0x10C], 0x5DE
000000C4 2F2D ED6C move.l -[A7], [A5 - 0x1294]
000000C8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000000CC 588F addq.l A7, 4
000000CE 6000 0336 bra +0x338 /* 00000406 */
label000000D2:
000000D2 4246 clr.w D6
000000D4 4245 clr.w D5
000000D6 7800 moveq.l D4, 0x00
000000D8 6000 0204 bra +0x206 /* 000002DE */
label000000DC:
000000DC 7E00 moveq.l D7, 0x00
000000DE 603C bra +0x3E /* 0000011C */
label000000E0:
000000E0 206D ED68 movea.l A0, [A5 - 0x1298]
000000E4 2007 move.l D0, D7
000000E6 E780 asl D0, 3
000000E8 487A 0326 pea.l [PC + 0x326 /* 00000410, value 0x0, cstring "" */]
000000EC 4870 0800 pea.l [A0 + D0]
000000F0 3F3C 0810 move.w -[A7], 0x810
000000F4 A9EB syscall Pack4/FP68K
000000F6 4870 0800 pea.l [A0 + D0]
000000FA 486E FBD6 pea.l [A6 - 0x42A]
000000FE 3F3C 080E move.w -[A7], 0x80E
00000102 A9EB syscall Pack4/FP68K
00000104 206D ED6C movea.l A0, [A5 - 0x1294]
00000108 2007 move.l D0, D7
0000010A E780 asl D0, 3
0000010C 486E FBD6 pea.l [A6 - 0x42A]
00000110 4870 0800 pea.l [A0 + D0]
00000114 3F3C 0810 move.w -[A7], 0x810
00000118 A9EB syscall Pack4/FP68K
0000011A 5287 addq.l D7, 1
label0000011C:
0000011C 302B 0376 move.w D0, [A3 + 0x376]
00000120 48C0 ext.l D0
00000122 B087 cmp.l D0, D7
00000124 6EBA bgt -0x44 /* 000000E0 */
00000126 7E00 moveq.l D7, 0x00
00000128 6000 01A6 bra +0x1A8 /* 000002D0 */
label0000012C:
0000012C 2F04 move.l -[A7], D4
0000012E 2F07 move.l -[A7], D7
00000130 2F0B move.l -[A7], A3
00000132 4EBA 02E6 jsr [PC + 0x2E6 /* 0000041A */]
00000136 4A40 tst.w D0
00000138 4FEF 000C lea.l A7, [A7 + 0xC]
0000013C 6B1A bmi +0x1C /* 00000158 */
0000013E 0C40 0002 cmpi.w D0, 0x2
00000142 6E14 bgt +0x16 /* 00000158 */
00000144 D040 add.w D0, D0
00000146 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000014A 4EFB 0000 jmp [PC + D0.w]
0000014E 0182 bclr D2, D0
00000150 000C 00CC ori.b A4, 0xCC
00000154 6000 0178 bra +0x17A /* 000002CE */
label00000158:
00000158 4A45 tst.w D5
0000015A 677E beq +0x80 /* 000001DA */
0000015C 486D ED58 pea.l [A5 - 0x12A8]
00000160 486E FBD6 pea.l [A6 - 0x42A]
00000164 3F3C 080E move.w -[A7], 0x80E
00000168 A9EB syscall Pack4/FP68K
0000016A 486E FBE0 pea.l [A6 - 0x420]
0000016E 486E FBD6 pea.l [A6 - 0x42A]
00000172 3F3C 080A move.w -[A7], 0x80A
00000176 A9EB syscall Pack4/FP68K
00000178 6420 bcc +0x22 /* 0000019A */
0000017A 486D ED58 pea.l [A5 - 0x12A8]
0000017E 486E FBD6 pea.l [A6 - 0x42A]
00000182 3F3C 080E move.w -[A7], 0x80E
00000186 A9EB syscall Pack4/FP68K
00000188 486E FBD6 pea.l [A6 - 0x42A]
0000018C 486E FBE0 pea.l [A6 - 0x420]
00000190 3F3C 0810 move.w -[A7], 0x810
00000194 A9EB syscall Pack4/FP68K
00000196 6000 0136 bra +0x138 /* 000002CE */
label0000019A:
0000019A 486D ED58 pea.l [A5 - 0x12A8]
0000019E 486E FBD6 pea.l [A6 - 0x42A]
000001A2 3F3C 080E move.w -[A7], 0x80E
000001A6 A9EB syscall Pack4/FP68K
000001A8 486E FBF0 pea.l [A6 - 0x410]
000001AC 486E FBD6 pea.l [A6 - 0x42A]
000001B0 3F3C 080A move.w -[A7], 0x80A
000001B4 A9EB syscall Pack4/FP68K
000001B6 6F00 0116 ble +0x118 /* 000002CE */
000001BA 486D ED58 pea.l [A5 - 0x12A8]
000001BE 486E FBD6 pea.l [A6 - 0x42A]
000001C2 3F3C 080E move.w -[A7], 0x80E
000001C6 A9EB syscall Pack4/FP68K
000001C8 486E FBD6 pea.l [A6 - 0x42A]
000001CC 486E FBF0 pea.l [A6 - 0x410]
000001D0 3F3C 0810 move.w -[A7], 0x810
000001D4 A9EB syscall Pack4/FP68K
000001D6 6000 00F6 bra +0xF8 /* 000002CE */
label000001DA:
000001DA 486D ED58 pea.l [A5 - 0x12A8]
000001DE 486E FBD6 pea.l [A6 - 0x42A]
000001E2 3F3C 080E move.w -[A7], 0x80E
000001E6 A9EB syscall Pack4/FP68K
000001E8 486E FBD6 pea.l [A6 - 0x42A]
000001EC 486E FBF0 pea.l [A6 - 0x410]
000001F0 3F3C 0810 move.w -[A7], 0x810
000001F4 A9EB syscall Pack4/FP68K
000001F6 486E FBF0 pea.l [A6 - 0x410]
000001FA 486E FBCC pea.l [A6 - 0x434]
000001FE 3F3C 080E move.w -[A7], 0x80E
00000202 A9EB syscall Pack4/FP68K
00000204 486E FBCC pea.l [A6 - 0x434]
00000208 486E FBE0 pea.l [A6 - 0x420]
0000020C 3F3C 0810 move.w -[A7], 0x810
00000210 A9EB syscall Pack4/FP68K
00000212 7A01 moveq.l D5, 0x01
00000214 6000 00B8 bra +0xBA /* 000002CE */
00000218 4A46 tst.w D6
0000021A 6778 beq +0x7A /* 00000294 */
0000021C 486D ED58 pea.l [A5 - 0x12A8]
00000220 486E FBD6 pea.l [A6 - 0x42A]
00000224 3F3C 080E move.w -[A7], 0x80E
00000228 A9EB syscall Pack4/FP68K
0000022A 486E FBE8 pea.l [A6 - 0x418]
0000022E 486E FBD6 pea.l [A6 - 0x42A]
00000232 3F3C 080A move.w -[A7], 0x80A
00000236 A9EB syscall Pack4/FP68K
00000238 641E bcc +0x20 /* 00000258 */
0000023A 486D ED58 pea.l [A5 - 0x12A8]
0000023E 486E FBD6 pea.l [A6 - 0x42A]
00000242 3F3C 080E move.w -[A7], 0x80E
00000246 A9EB syscall Pack4/FP68K
00000248 486E FBD6 pea.l [A6 - 0x42A]
0000024C 486E FBE8 pea.l [A6 - 0x418]
00000250 3F3C 0810 move.w -[A7], 0x810
00000254 A9EB syscall Pack4/FP68K
00000256 6076 bra +0x78 /* 000002CE */
label00000258:
00000258 486D ED58 pea.l [A5 - 0x12A8]
0000025C 486E FBD6 pea.l [A6 - 0x42A]
00000260 3F3C 080E move.w -[A7], 0x80E
00000264 A9EB syscall Pack4/FP68K
00000266 486E FBF8 pea.l [A6 - 0x408]
0000026A 486E FBD6 pea.l [A6 - 0x42A]
0000026E 3F3C 080A move.w -[A7], 0x80A
00000272 A9EB syscall Pack4/FP68K
00000274 6F58 ble +0x5A /* 000002CE */
00000276 486D ED58 pea.l [A5 - 0x12A8]
0000027A 486E FBD6 pea.l [A6 - 0x42A]
0000027E 3F3C 080E move.w -[A7], 0x80E
00000282 A9EB syscall Pack4/FP68K
00000284 486E FBD6 pea.l [A6 - 0x42A]
00000288 486E FBF8 pea.l [A6 - 0x408]
0000028C 3F3C 0810 move.w -[A7], 0x810
00000290 A9EB syscall Pack4/FP68K
00000292 603A bra +0x3C /* 000002CE */
label00000294:
00000294 486D ED58 pea.l [A5 - 0x12A8]
00000298 486E FBD6 pea.l [A6 - 0x42A]
0000029C 3F3C 080E move.w -[A7], 0x80E
000002A0 A9EB syscall Pack4/FP68K
000002A2 486E FBD6 pea.l [A6 - 0x42A]
000002A6 486E FBF8 pea.l [A6 - 0x408]
000002AA 3F3C 0810 move.w -[A7], 0x810
000002AE A9EB syscall Pack4/FP68K
000002B0 486E FBF8 pea.l [A6 - 0x408]
000002B4 486E FBCC pea.l [A6 - 0x434]
000002B8 3F3C 080E move.w -[A7], 0x80E
000002BC A9EB syscall Pack4/FP68K
000002BE 486E FBCC pea.l [A6 - 0x434]
000002C2 486E FBE8 pea.l [A6 - 0x418]
000002C6 3F3C 0810 move.w -[A7], 0x810
000002CA A9EB syscall Pack4/FP68K
000002CC 7C01 moveq.l D6, 0x01
label000002CE:
000002CE 5287 addq.l D7, 1
label000002D0:
000002D0 302B 0116 move.w D0, [A3 + 0x116]
000002D4 48C0 ext.l D0
000002D6 B087 cmp.l D0, D7
000002D8 6E00 FE52 bgt -0x1AC /* 0000012C */
000002DC 5284 addq.l D4, 1
label000002DE:
000002DE 302B 0112 move.w D0, [A3 + 0x112]
000002E2 48C0 ext.l D0
000002E4 B084 cmp.l D0, D4
000002E6 6E00 FDF4 bgt -0x20A /* 000000DC */
000002EA 7040 moveq.l D0, 0x40
000002EC B06B 0376 cmp.w D0, [A3 + 0x376]
000002F0 6C12 bge +0x14 /* 00000304 */
000002F2 2F2D ED6C move.l -[A7], [A5 - 0x1294]
000002F6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000002FA 2F2D ED68 move.l -[A7], [A5 - 0x1298]
000002FE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000302 508F addq.l A7, 8
label00000304:
00000304 4A45 tst.w D5
00000306 674A beq +0x4C /* 00000352 */
00000308 177C 0001 02CF move.b [A3 + 0x2CF], 0x1
0000030E 177C 0002 02D0 move.b [A3 + 0x2D0], 0x2
00000314 4A2B 02D2 tst.b [A3 + 0x2D2]
00000318 6638 bne +0x3A /* 00000352 */
0000031A 486E FBE0 pea.l [A6 - 0x420]
0000031E 486E FBD6 pea.l [A6 - 0x42A]
00000322 3F3C 080E move.w -[A7], 0x80E
00000326 A9EB syscall Pack4/FP68K
00000328 486E FBD6 pea.l [A6 - 0x42A]
0000032C 486B 025C pea.l [A3 + 0x25C]
00000330 3F3C 0810 move.w -[A7], 0x810
00000334 A9EB syscall Pack4/FP68K
00000336 486E FBF0 pea.l [A6 - 0x410]
0000033A 486E FBD6 pea.l [A6 - 0x42A]
0000033E 3F3C 080E move.w -[A7], 0x80E
00000342 A9EB syscall Pack4/FP68K
00000344 486E FBD6 pea.l [A6 - 0x42A]
00000348 486B 0264 pea.l [A3 + 0x264]
0000034C 3F3C 0810 move.w -[A7], 0x810
00000350 A9EB syscall Pack4/FP68K
label00000352:
00000352 4A46 tst.w D6
00000354 674A beq +0x4C /* 000003A0 */
00000356 177C 0001 034D move.b [A3 + 0x34D], 0x1
0000035C 177C 0002 034E move.b [A3 + 0x34E], 0x2
00000362 4A2B 0350 tst.b [A3 + 0x350]
00000366 6638 bne +0x3A /* 000003A0 */
00000368 486E FBE8 pea.l [A6 - 0x418]
0000036C 486E FBD6 pea.l [A6 - 0x42A]
00000370 3F3C 080E move.w -[A7], 0x80E
00000374 A9EB syscall Pack4/FP68K
00000376 486E FBD6 pea.l [A6 - 0x42A]
0000037A 486B 02DA pea.l [A3 + 0x2DA]
0000037E 3F3C 0810 move.w -[A7], 0x810
00000382 A9EB syscall Pack4/FP68K
00000384 486E FBF8 pea.l [A6 - 0x408]
00000388 486E FBD6 pea.l [A6 - 0x42A]
0000038C 3F3C 080E move.w -[A7], 0x80E
00000390 A9EB syscall Pack4/FP68K
00000392 486E FBD6 pea.l [A6 - 0x42A]
00000396 486B 02E2 pea.l [A3 + 0x2E2]
0000039A 3F3C 0810 move.w -[A7], 0x810
0000039E A9EB syscall Pack4/FP68K
label000003A0:
000003A0 7001 moveq.l D0, 0x01
000003A2 7202 moveq.l D1, 0x02
000003A4 B26B 010E cmp.w D1, [A3 + 0x10E]
000003A8 670A beq +0xC /* 000003B4 */
000003AA 7201 moveq.l D1, 0x01
000003AC B26B 010E cmp.w D1, [A3 + 0x10E]
000003B0 6702 beq +0x4 /* 000003B4 */
000003B2 7000 moveq.l D0, 0x00
label000003B4:
000003B4 4A80 tst.l D0
000003B6 6704 beq +0x6 /* 000003BC */
000003B8 7001 moveq.l D0, 0x01
000003BA 6002 bra +0x4 /* 000003BE */
label000003BC:
000003BC 7002 moveq.l D0, 0x02
label000003BE:
000003BE 1740 01D3 move.b [A3 + 0x1D3], D0
000003C2 177C 0001 01D4 move.b [A3 + 0x1D4], 0x1
000003C8 4A6B 010E tst.w [A3 + 0x10E]
000003CC 6704 beq +0x6 /* 000003D2 */
000003CE 426B 037A clr.w [A3 + 0x37A]
label000003D2:
000003D2 4A6B 037A tst.w [A3 + 0x37A]
000003D6 6712 beq +0x14 /* 000003EA */
000003D8 422B 01D2 clr.b [A3 + 0x1D2]
000003DC 177C 0002 02CE move.b [A3 + 0x2CE], 0x2
000003E2 177C 0003 034C move.b [A3 + 0x34C], 0x3
000003E8 6010 bra +0x12 /* 000003FA */
label000003EA:
000003EA 177C 0002 01D2 move.b [A3 + 0x1D2], 0x2
000003F0 422B 02CE clr.b [A3 + 0x2CE]
000003F4 177C 0001 034C move.b [A3 + 0x34C], 0x1
label000003FA:
000003FA 2F0B move.l -[A7], A3
000003FC 486D 2AE2 pea.l [A5 + 0x2AE2 /* export_1368 */]
00000400 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000404 508F addq.l A7, 8
label00000406:
00000406 4CEE 18F0 FBB4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x44C]
0000040C 4E5E unlink A6
0000040E 4E75 rts
00000410 0000 0000 ori.b D0, 0x0
00000414 0000 0000 ori.b D0, 0x0
00000418 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000041A-0000041E
fn0000041A:
0000041A 4E56 FFE2 link A6, -0x001E
// end alternate branch 0000041A-0000041E
fn0000041A: // (misaligned)
0000041C FFE2 .invalid <<F/7/7>>
0000041E 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00000422 2C2E 000C move.l D6, [A6 + 0xC]
00000426 266E 0008 movea.l A3, [A6 + 0x8]
0000042A 4244 clr.w D4
0000042C 486D ED58 pea.l [A5 - 0x12A8]
00000430 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000434 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000438 2006 move.l D0, D6
0000043A 2200 move.l D1, D0
0000043C C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000440 4841 swap.w D1
00000442 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000446 4841 swap.w D1
00000448 4241 clr.w D1
0000044A D081 add.l D0, D1
0000044C 4870 0824 pea.l [A0 + D0 + 0x24]
00000450 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00000454 4A40 tst.w D0
00000456 4FEF 000C lea.l A7, [A7 + 0xC]
0000045A 6700 0264 beq +0x266 /* 000006C0 */
0000045E 7004 moveq.l D0, 0x04
00000460 B06B 010E cmp.w D0, [A3 + 0x10E]
00000464 671A beq +0x1C /* 00000480 */
00000466 3A2B 037E move.w D5, [A3 + 0x37E]
0000046A 6704 beq +0x6 /* 00000470 */
0000046C 7000 moveq.l D0, 0x00
0000046E 600C bra +0xE /* 0000047C */
label00000470:
00000470 4A6B 010E tst.w [A3 + 0x10E]
00000474 6604 bne +0x6 /* 0000047A */
00000476 2006 move.l D0, D6
00000478 6002 bra +0x4 /* 0000047C */
label0000047A:
0000047A 7000 moveq.l D0, 0x00
label0000047C:
0000047C 3E00 move.w D7, D0
0000047E 603A bra +0x3C /* 000004BA */
label00000480:
00000480 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000484 2006 move.l D0, D6
00000486 2200 move.l D1, D0
00000488 C0FC 004A mulu.w D0, 0x4A /* 'J' */
0000048C 4841 swap.w D1
0000048E C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000492 4841 swap.w D1
00000494 4241 clr.w D1
00000496 D081 add.l D0, D1
00000498 3A30 0840 move.w D5, [A0 + D0 + 0x40]
0000049C 206B 03F0 movea.l A0, [A3 + 0x3F0]
000004A0 2006 move.l D0, D6
000004A2 2200 move.l D1, D0
000004A4 C0FC 004A mulu.w D0, 0x4A /* 'J' */
000004A8 4841 swap.w D1
000004AA C2FC 004A mulu.w D1, 0x4A /* 'J' */
000004AE 4841 swap.w D1
000004B0 4241 clr.w D1
000004B2 D081 add.l D0, D1
000004B4 3E30 083E move.w D7, [A0 + D0 + 0x3E]
000004B8 5347 subq.w D7, 1
label000004BA:
000004BA 4A45 tst.w D5
000004BC 6700 012E beq +0x130 /* 000005EC */
000004C0 486D ED58 pea.l [A5 - 0x12A8]
000004C4 486E FFF6 pea.l [A6 - 0xA]
000004C8 3F3C 080E move.w -[A7], 0x80E
000004CC A9EB syscall Pack4/FP68K
000004CE 487A 01FC pea.l [PC + 0x1FC /* 000006CC, value 0x0, cstring "" */]
000004D2 486E FFF6 pea.l [A6 - 0xA]
000004D6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004DA A9EB syscall Pack4/FP68K
000004DC 6400 0088 bcc +0x8A /* 00000566 */
000004E0 206D ED6C movea.l A0, [A5 - 0x1294]
000004E4 48C7 ext.l D7
000004E6 2007 move.l D0, D7
000004E8 E780 asl D0, 3
000004EA 4870 0800 pea.l [A0 + D0]
000004EE 486E FFF6 pea.l [A6 - 0xA]
000004F2 3F3C 080E move.w -[A7], 0x80E
000004F6 A9EB syscall Pack4/FP68K
000004F8 486E FFF6 pea.l [A6 - 0xA]
000004FC 486D ED60 pea.l [A5 - 0x12A0]
00000500 3F3C 0810 move.w -[A7], 0x810
00000504 A9EB syscall Pack4/FP68K
00000506 206D ED6C movea.l A0, [A5 - 0x1294]
0000050A 48C7 ext.l D7
0000050C 2007 move.l D0, D7
0000050E E780 asl D0, 3
00000510 4870 0800 pea.l [A0 + D0]
00000514 486E FFF6 pea.l [A6 - 0xA]
00000518 3F3C 080E move.w -[A7], 0x80E
0000051C A9EB syscall Pack4/FP68K
0000051E 486D ED58 pea.l [A5 - 0x12A8]
00000522 486E FFEC pea.l [A6 - 0x14]
00000526 3F3C 080E move.w -[A7], 0x80E
0000052A A9EB syscall Pack4/FP68K
0000052C 486E FFEC pea.l [A6 - 0x14]
00000530 486E FFF6 pea.l [A6 - 0xA]
00000534 4267 clr.w -[A7]
00000536 A9EB syscall Pack4/FP68K
00000538 486E FFF6 pea.l [A6 - 0xA]
0000053C 4870 0800 pea.l [A0 + D0]
00000540 3F3C 0810 move.w -[A7], 0x810
00000544 A9EB syscall Pack4/FP68K
00000546 4870 0800 pea.l [A0 + D0]
0000054A 486E FFE2 pea.l [A6 - 0x1E]
0000054E 3F3C 080E move.w -[A7], 0x80E
00000552 A9EB syscall Pack4/FP68K
00000554 486E FFE2 pea.l [A6 - 0x1E]
00000558 486D ED58 pea.l [A5 - 0x12A8]
0000055C 3F3C 0810 move.w -[A7], 0x810
00000560 A9EB syscall Pack4/FP68K
00000562 6000 0134 bra +0x136 /* 00000698 */
label00000566:
00000566 206D ED68 movea.l A0, [A5 - 0x1298]
0000056A 48C7 ext.l D7
0000056C 2007 move.l D0, D7
0000056E E780 asl D0, 3
00000570 4870 0800 pea.l [A0 + D0]
00000574 486E FFF6 pea.l [A6 - 0xA]
00000578 3F3C 080E move.w -[A7], 0x80E
0000057C A9EB syscall Pack4/FP68K
0000057E 486E FFF6 pea.l [A6 - 0xA]
00000582 486D ED60 pea.l [A5 - 0x12A0]
00000586 3F3C 0810 move.w -[A7], 0x810
0000058A A9EB syscall Pack4/FP68K
0000058C 206D ED68 movea.l A0, [A5 - 0x1298]
00000590 48C7 ext.l D7
00000592 2007 move.l D0, D7
00000594 E780 asl D0, 3
00000596 4870 0800 pea.l [A0 + D0]
0000059A 486E FFF6 pea.l [A6 - 0xA]
0000059E 3F3C 080E move.w -[A7], 0x80E
000005A2 A9EB syscall Pack4/FP68K
000005A4 486D ED58 pea.l [A5 - 0x12A8]
000005A8 486E FFEC pea.l [A6 - 0x14]
000005AC 3F3C 080E move.w -[A7], 0x80E
000005B0 A9EB syscall Pack4/FP68K
000005B2 486E FFEC pea.l [A6 - 0x14]
000005B6 486E FFF6 pea.l [A6 - 0xA]
000005BA 4267 clr.w -[A7]
000005BC A9EB syscall Pack4/FP68K
000005BE 486E FFF6 pea.l [A6 - 0xA]
000005C2 4870 0800 pea.l [A0 + D0]
000005C6 3F3C 0810 move.w -[A7], 0x810
000005CA A9EB syscall Pack4/FP68K
000005CC 4870 0800 pea.l [A0 + D0]
000005D0 486E FFE2 pea.l [A6 - 0x1E]
000005D4 3F3C 080E move.w -[A7], 0x80E
000005D8 A9EB syscall Pack4/FP68K
000005DA 486E FFE2 pea.l [A6 - 0x1E]
000005DE 486D ED58 pea.l [A5 - 0x12A8]
000005E2 3F3C 0810 move.w -[A7], 0x810
000005E6 A9EB syscall Pack4/FP68K
000005E8 6000 00AE bra +0xB0 /* 00000698 */
label000005EC:
000005EC 487A 00DE pea.l [PC + 0xDE /* 000006CC, value 0x0, cstring "" */]
000005F0 486D ED60 pea.l [A5 - 0x12A0]
000005F4 3F3C 0810 move.w -[A7], 0x810
000005F8 A9EB syscall Pack4/FP68K
000005FA 486D ED58 pea.l [A5 - 0x12A8]
000005FE 486E FFF6 pea.l [A6 - 0xA]
00000602 3F3C 080E move.w -[A7], 0x80E
00000606 A9EB syscall Pack4/FP68K
00000608 206D ED6C movea.l A0, [A5 - 0x1294]
0000060C 48C7 ext.l D7
0000060E 2007 move.l D0, D7
00000610 E780 asl D0, 3
00000612 4870 0800 pea.l [A0 + D0]
00000616 486E FFF6 pea.l [A6 - 0xA]
0000061A 3F3C 080A move.w -[A7], 0x80A
0000061E A9EB syscall Pack4/FP68K
00000620 6428 bcc +0x2A /* 0000064A */
00000622 486D ED58 pea.l [A5 - 0x12A8]
00000626 486E FFF6 pea.l [A6 - 0xA]
0000062A 3F3C 080E move.w -[A7], 0x80E
0000062E A9EB syscall Pack4/FP68K
00000630 206D ED6C movea.l A0, [A5 - 0x1294]
00000634 48C7 ext.l D7
00000636 2007 move.l D0, D7
00000638 E780 asl D0, 3
0000063A 486E FFF6 pea.l [A6 - 0xA]
0000063E 4870 0800 pea.l [A0 + D0]
00000642 3F3C 0810 move.w -[A7], 0x810
00000646 A9EB syscall Pack4/FP68K
00000648 604E bra +0x50 /* 00000698 */
label0000064A:
0000064A 486D ED58 pea.l [A5 - 0x12A8]
0000064E 486E FFF6 pea.l [A6 - 0xA]
00000652 3F3C 080E move.w -[A7], 0x80E
00000656 A9EB syscall Pack4/FP68K
00000658 206D ED68 movea.l A0, [A5 - 0x1298]
0000065C 48C7 ext.l D7
0000065E 2007 move.l D0, D7
00000660 E780 asl D0, 3
00000662 4870 0800 pea.l [A0 + D0]
00000666 486E FFF6 pea.l [A6 - 0xA]
0000066A 3F3C 080A move.w -[A7], 0x80A
0000066E A9EB syscall Pack4/FP68K
00000670 6F26 ble +0x28 /* 00000698 */
00000672 486D ED58 pea.l [A5 - 0x12A8]
00000676 486E FFF6 pea.l [A6 - 0xA]
0000067A 3F3C 080E move.w -[A7], 0x80E
0000067E A9EB syscall Pack4/FP68K
00000680 206D ED68 movea.l A0, [A5 - 0x1298]
00000684 48C7 ext.l D7
00000686 2007 move.l D0, D7
00000688 E780 asl D0, 3
0000068A 486E FFF6 pea.l [A6 - 0xA]
0000068E 4870 0800 pea.l [A0 + D0]
00000692 3F3C 0810 move.w -[A7], 0x810
00000696 A9EB syscall Pack4/FP68K
label00000698:
00000698 206B 03F0 movea.l A0, [A3 + 0x3F0]
0000069C 2006 move.l D0, D6
0000069E 2200 move.l D1, D0
000006A0 C0FC 004A mulu.w D0, 0x4A /* 'J' */
000006A4 4841 swap.w D1
000006A6 C2FC 004A mulu.w D1, 0x4A /* 'J' */
000006AA 4841 swap.w D1
000006AC 4241 clr.w D1
000006AE D081 add.l D0, D1
000006B0 7202 moveq.l D1, 0x02
000006B2 B230 0847 cmp.b D1, [A0 + D0 + 0x47]
000006B6 6604 bne +0x6 /* 000006BC */
000006B8 7002 moveq.l D0, 0x02
000006BA 6002 bra +0x4 /* 000006BE */
label000006BC:
000006BC 7001 moveq.l D0, 0x01
label000006BE:
000006BE 3800 move.w D4, D0
label000006C0:
000006C0 3004 move.w D0, D4
000006C2 4CEE 08F0 FFCE movem.l D4,D5,D6,D7,A3, [A6 - 0x32]
000006C8 4E5E unlink A6
000006CA 4E75 rts
000006CC 0000 0000 ori.b D0, 0x0
000006D0 0000 0000 ori.b D0, 0x0
000006D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1381: // at 000006D6 (misaligned)
000006D8 FBA8 .invalid <<F/6/5>>
000006DA 48E7 0018 movem.l -[A7], A3,A4
000006DE 49EE FC00 lea.l A4, [A6 - 0x400]
000006E2 266E 0008 movea.l A3, [A6 + 0x8]
000006E6 2F0B move.l -[A7], A3
000006E8 486D 2AEA pea.l [A5 + 0x2AEA /* export_1369 */]
000006EC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000006F0 7000 moveq.l D0, 0x00
000006F2 2F00 move.l -[A7], D0
000006F4 2F0B move.l -[A7], A3
000006F6 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000006FA 302B 0112 move.w D0, [A3 + 0x112]
000006FE C1EB 0116 muls.w D0, [A3 + 0x116]
00000702 0C80 0000 0100 cmpi.l D0, 0x100
00000708 4FEF 0010 lea.l A7, [A7 + 0x10]
0000070C 6E06 bgt +0x8 /* 00000714 */
0000070E 2B4C ED54 move.l [A5 - 0x12AC], A4
00000712 602A bra +0x2C /* 0000073E */
label00000714:
00000714 302B 0116 move.w D0, [A3 + 0x116]
00000718 48C0 ext.l D0
0000071A E580 asl D0, 2
0000071C 322B 0112 move.w D1, [A3 + 0x112]
00000720 48C1 ext.l D1
00000722 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000726 2F00 move.l -[A7], D0
00000728 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000072C 2B40 ED54 move.l [A5 - 0x12AC], D0
00000730 588F addq.l A7, 4
00000732 660A bne +0xC /* 0000073E */
00000734 377C 05DE 010C move.w [A3 + 0x10C], 0x5DE
0000073A 6000 018E bra +0x190 /* 000008CA */
label0000073E:
0000073E 2F0B move.l -[A7], A3
00000740 4EBA 01A6 jsr [PC + 0x1A6 /* 000008E8 */]
00000744 4A40 tst.w D0
00000746 588F addq.l A7, 4
00000748 6624 bne +0x26 /* 0000076E */
0000074A 302B 0112 move.w D0, [A3 + 0x112]
0000074E C1EB 0116 muls.w D0, [A3 + 0x116]
00000752 0C80 0000 0100 cmpi.l D0, 0x100
00000758 6F0A ble +0xC /* 00000764 */
0000075A 2F2D ED54 move.l -[A7], [A5 - 0x12AC]
0000075E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000762 588F addq.l A7, 4
label00000764:
00000764 377C 05DE 010C move.w [A3 + 0x10C], 0x5DE
0000076A 6000 015E bra +0x160 /* 000008CA */
label0000076E:
0000076E 302B 0376 move.w D0, [A3 + 0x376]
00000772 48C0 ext.l D0
00000774 5280 addq.l D0, 1
00000776 2D40 FBF2 move.l [A6 - 0x40E], D0
0000077A 486E FBF2 pea.l [A6 - 0x40E]
0000077E 486E FBF6 pea.l [A6 - 0x40A]
00000782 3F3C 280E move.w -[A7], 0x280E
00000786 A9EB syscall Pack4/FP68K
00000788 486E FBF6 pea.l [A6 - 0x40A]
0000078C 41EE FBE8 lea.l A0, [A6 - 0x418]
00000790 43FA 014C lea.l A1, [PC + 0x14C /* 000008DE, value 0x3FFF8000 */]
00000794 20D9 move.l [A0]+, [A1]+
00000796 20D9 move.l [A0]+, [A1]+
00000798 30D9 move.w [A0]+, [A1]+
0000079A 486E FBE8 pea.l [A6 - 0x418]
0000079E 3F3C 0006 move.w -[A7], 0x6
000007A2 A9EB syscall Pack4/FP68K
000007A4 486E FBE8 pea.l [A6 - 0x418]
000007A8 486D ED4A pea.l [A5 - 0x12B6]
000007AC 3F3C 0810 move.w -[A7], 0x810
000007B0 A9EB syscall Pack4/FP68K
000007B2 486B 0378 pea.l [A3 + 0x378]
000007B6 486E FBF6 pea.l [A6 - 0x40A]
000007BA 3F3C 200E move.w -[A7], 0x200E
000007BE A9EB syscall Pack4/FP68K
000007C0 486E FBF6 pea.l [A6 - 0x40A]
000007C4 41EE FBE8 lea.l A0, [A6 - 0x418]
000007C8 43FA 010A lea.l A1, [PC + 0x10A /* 000008D4, value 0x3FF7A3D7 */]
000007CC 20D9 move.l [A0]+, [A1]+
000007CE 20D9 move.l [A0]+, [A1]+
000007D0 30D9 move.w [A0]+, [A1]+
000007D2 486E FBE8 pea.l [A6 - 0x418]
000007D6 3F3C 0004 move.w -[A7], 0x4
000007DA A9EB syscall Pack4/FP68K
000007DC 486E FBE8 pea.l [A6 - 0x418]
000007E0 486E FBE0 pea.l [A6 - 0x420]
000007E4 3F3C 0810 move.w -[A7], 0x810
000007E8 A9EB syscall Pack4/FP68K
000007EA 486E FBE0 pea.l [A6 - 0x420]
000007EE 486E FBD6 pea.l [A6 - 0x42A]
000007F2 3F3C 080E move.w -[A7], 0x80E
000007F6 A9EB syscall Pack4/FP68K
000007F8 302B 0376 move.w D0, [A3 + 0x376]
000007FC 48C0 ext.l D0
000007FE 5280 addq.l D0, 1
00000800 2D40 FBC8 move.l [A6 - 0x438], D0
00000804 486E FBC8 pea.l [A6 - 0x438]
00000808 486E FBCC pea.l [A6 - 0x434]
0000080C 3F3C 280E move.w -[A7], 0x280E
00000810 A9EB syscall Pack4/FP68K
00000812 486E FBCC pea.l [A6 - 0x434]
00000816 486E FBD6 pea.l [A6 - 0x42A]
0000081A 3F3C 0006 move.w -[A7], 0x6
0000081E A9EB syscall Pack4/FP68K
00000820 41EE FBE0 lea.l A0, [A6 - 0x420]
00000824 2F20 move.l -[A7], -[A0]
00000826 2F20 move.l -[A7], -[A0]
00000828 3F20 move.w -[A7], -[A0]
0000082A 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
0000082E 2F00 move.l -[A7], D0
00000830 7200 moveq.l D1, 0x00
00000832 2D41 FBBA move.l [A6 - 0x446], D1
00000836 486E FBBA pea.l [A6 - 0x446]
0000083A 486E FBBE pea.l [A6 - 0x442]
0000083E 3F3C 280E move.w -[A7], 0x280E
00000842 A9EB syscall Pack4/FP68K
00000844 486E FBBE pea.l [A6 - 0x442]
00000848 486E FBB2 pea.l [A6 - 0x44E]
0000084C 3F3C 0810 move.w -[A7], 0x810
00000850 A9EB syscall Pack4/FP68K
00000852 486E FBB2 pea.l [A6 - 0x44E]
00000856 486E FBA8 pea.l [A6 - 0x458]
0000085A 3F3C 080E move.w -[A7], 0x80E
0000085E A9EB syscall Pack4/FP68K
00000860 41EE FBB2 lea.l A0, [A6 - 0x44E]
00000864 2F20 move.l -[A7], -[A0]
00000866 2F20 move.l -[A7], -[A0]
00000868 3F20 move.w -[A7], -[A0]
0000086A 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
0000086E 4FEF 000A lea.l A7, [A7 + 0xA]
00000872 2200 move.l D1, D0
00000874 201F move.l D0, [A7]+
00000876 9041 sub.w D0, D1
00000878 3B40 ED52 move.w [A5 - 0x12AE], D0
0000087C 7004 moveq.l D0, 0x04
0000087E B06B 010E cmp.w D0, [A3 + 0x10E]
00000882 4FEF 000A lea.l A7, [A7 + 0xA]
00000886 670E beq +0x10 /* 00000896 */
00000888 7001 moveq.l D0, 0x01
0000088A B06B 010E cmp.w D0, [A3 + 0x10E]
0000088E 6706 beq +0x8 /* 00000896 */
00000890 4A6B 037E tst.w [A3 + 0x37E]
00000894 660E bne +0x10 /* 000008A4 */
label00000896:
00000896 7000 moveq.l D0, 0x00
00000898 2F00 move.l -[A7], D0
0000089A 2F0B move.l -[A7], A3
0000089C 4EBA 0264 jsr [PC + 0x264 /* 00000B02 */]
000008A0 508F addq.l A7, 8
000008A2 600C bra +0xE /* 000008B0 */
label000008A4:
000008A4 7001 moveq.l D0, 0x01
000008A6 2F00 move.l -[A7], D0
000008A8 2F0B move.l -[A7], A3
000008AA 4EBA 0256 jsr [PC + 0x256 /* 00000B02 */]
000008AE 508F addq.l A7, 8
label000008B0:
000008B0 302B 0112 move.w D0, [A3 + 0x112]
000008B4 C1EB 0116 muls.w D0, [A3 + 0x116]
000008B8 0C80 0000 0100 cmpi.l D0, 0x100
000008BE 6F0A ble +0xC /* 000008CA */
000008C0 2F2D ED54 move.l -[A7], [A5 - 0x12AC]
000008C4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000008C8 588F addq.l A7, 4
label000008CA:
000008CA 4CEE 1800 FBA0 movem.l A3,A4, [A6 - 0x460]
000008D0 4E5E unlink A6
000008D2 4E75 rts
000008D4 3FF7 A3D7 move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
000008D8 0A3D 70A3 xori.b <<invalid special address>>, 0xA3
000008DC D70B addx.b -[A3], -[A3]
000008DE 3FFF move.w <<invalid special address>>, <<invalid special address>>
000008E0 8000 or.b D0, D0
000008E2 0000 0000 ori.b D0, 0x0
000008E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008E8-000008EC
fn000008E8:
000008E8 4E56 FBF6 link A6, -0x040A
// end alternate branch 000008E8-000008EC
fn000008E8: // (misaligned)
000008EA FBF6 .invalid <<F/7/5>>
000008EC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008F0 49EE FE00 lea.l A4, [A6 - 0x200]
000008F4 266E 0008 movea.l A3, [A6 + 0x8]
000008F8 7040 moveq.l D0, 0x40
000008FA B06B 0376 cmp.w D0, [A3 + 0x376]
000008FE 6D0E blt +0x10 /* 0000090E */
00000900 41EE FC00 lea.l A0, [A6 - 0x400]
00000904 2B48 ED6C move.l [A5 - 0x1294], A0
00000908 2B4C ED68 move.l [A5 - 0x1298], A4
0000090C 6042 bra +0x44 /* 00000950 */
label0000090E:
0000090E 302B 0376 move.w D0, [A3 + 0x376]
00000912 48C0 ext.l D0
00000914 E780 asl D0, 3
00000916 2F00 move.l -[A7], D0
00000918 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000091C 2B40 ED6C move.l [A5 - 0x1294], D0
00000920 588F addq.l A7, 4
00000922 6606 bne +0x8 /* 0000092A */
00000924 7000 moveq.l D0, 0x00
00000926 6000 01C6 bra +0x1C8 /* 00000AEE */
label0000092A:
0000092A 302B 0376 move.w D0, [A3 + 0x376]
0000092E 48C0 ext.l D0
00000930 E780 asl D0, 3
00000932 2F00 move.l -[A7], D0
00000934 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000938 2B40 ED68 move.l [A5 - 0x1298], D0
0000093C 588F addq.l A7, 4
0000093E 6610 bne +0x12 /* 00000950 */
00000940 2F2D ED6C move.l -[A7], [A5 - 0x1294]
00000944 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000948 7000 moveq.l D0, 0x00
0000094A 588F addq.l A7, 4
0000094C 6000 01A0 bra +0x1A2 /* 00000AEE */
label00000950:
00000950 7A00 moveq.l D5, 0x00
00000952 6000 0172 bra +0x174 /* 00000AC6 */
label00000956:
00000956 7E00 moveq.l D7, 0x00
00000958 603C bra +0x3E /* 00000996 */
label0000095A:
0000095A 206D ED68 movea.l A0, [A5 - 0x1298]
0000095E 2007 move.l D0, D7
00000960 E780 asl D0, 3
00000962 487A 0194 pea.l [PC + 0x194 /* 00000AF8, value 0x0, cstring "" */]
00000966 4870 0800 pea.l [A0 + D0]
0000096A 3F3C 0810 move.w -[A7], 0x810
0000096E A9EB syscall Pack4/FP68K
00000970 4870 0800 pea.l [A0 + D0]
00000974 486E FBF6 pea.l [A6 - 0x40A]
00000978 3F3C 080E move.w -[A7], 0x80E
0000097C A9EB syscall Pack4/FP68K
0000097E 206D ED6C movea.l A0, [A5 - 0x1294]
00000982 2007 move.l D0, D7
00000984 E780 asl D0, 3
00000986 486E FBF6 pea.l [A6 - 0x40A]
0000098A 4870 0800 pea.l [A0 + D0]
0000098E 3F3C 0810 move.w -[A7], 0x810
00000992 A9EB syscall Pack4/FP68K
00000994 5287 addq.l D7, 1
label00000996:
00000996 302B 0376 move.w D0, [A3 + 0x376]
0000099A 48C0 ext.l D0
0000099C B087 cmp.l D0, D7
0000099E 6EBA bgt -0x44 /* 0000095A */
000009A0 7E00 moveq.l D7, 0x00
000009A2 6000 0114 bra +0x116 /* 00000AB8 */
label000009A6:
000009A6 302B 0112 move.w D0, [A3 + 0x112]
000009AA 48C0 ext.l D0
000009AC 2200 move.l D1, D0
000009AE 2007 move.l D0, D7
000009B0 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000009B4 2C00 move.l D6, D0
000009B6 DC85 add.l D6, D5
000009B8 2F05 move.l -[A7], D5
000009BA 2F07 move.l -[A7], D7
000009BC 2F0B move.l -[A7], A3
000009BE 4EBA FA5A jsr [PC - 0x5A6 /* 0000041A */]
000009C2 4A40 tst.w D0
000009C4 4FEF 000C lea.l A7, [A7 + 0xC]
000009C8 6B3A bmi +0x3C /* 00000A04 */
000009CA 0C40 0002 cmpi.w D0, 0x2
000009CE 6E34 bgt +0x36 /* 00000A04 */
000009D0 D040 add.w D0, D0
000009D2 303B 0006 move.w D0, [PC + D0.w + 0x6]
000009D6 4EFB 0000 jmp [PC + D0.w]
000009DA 0008 002C ori.b A0, 0x2C /* ',' */
000009DE 0086 206D ED54 ori.l D6, 0x206DED54
000009E4 48C6 ext.l D6
000009E6 2006 move.l D0, D6
000009E8 E580 asl D0, 2
000009EA 31BC D8F0 0800 move.w [A0 + D0], 0xD8F0
000009F0 206D ED54 movea.l A0, [A5 - 0x12AC]
000009F4 48C6 ext.l D6
000009F6 2006 move.l D0, D6
000009F8 E580 asl D0, 2
000009FA 31BC D8F0 0802 move.w [A0 + D0 + 0x2], 0xD8F0
00000A00 6000 00B4 bra +0xB6 /* 00000AB6 */
label00000A04:
00000A04 486D ED60 pea.l [A5 - 0x12A0]
00000A08 486E FBF6 pea.l [A6 - 0x40A]
00000A0C 3F3C 080E move.w -[A7], 0x80E
00000A10 A9EB syscall Pack4/FP68K
00000A12 41EE FC00 lea.l A0, [A6 - 0x400]
00000A16 2F20 move.l -[A7], -[A0]
00000A18 2F20 move.l -[A7], -[A0]
00000A1A 3F20 move.w -[A7], -[A0]
00000A1C 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000A20 206D ED54 movea.l A0, [A5 - 0x12AC]
00000A24 48C6 ext.l D6
00000A26 2206 move.l D1, D6
00000A28 E581 asl D1, 2
00000A2A 3180 1802 move.w [A0 + D1 + 0x2], D0
00000A2E 486D ED58 pea.l [A5 - 0x12A8]
00000A32 486E FBF6 pea.l [A6 - 0x40A]
00000A36 3F3C 080E move.w -[A7], 0x80E
00000A3A A9EB syscall Pack4/FP68K
00000A3C 41EE FC00 lea.l A0, [A6 - 0x400]
00000A40 2F20 move.l -[A7], -[A0]
00000A42 2F20 move.l -[A7], -[A0]
00000A44 3F20 move.w -[A7], -[A0]
00000A46 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000A4A 206D ED54 movea.l A0, [A5 - 0x12AC]
00000A4E 48C6 ext.l D6
00000A50 2206 move.l D1, D6
00000A52 E581 asl D1, 2
00000A54 3180 1800 move.w [A0 + D1], D0
00000A58 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A5C 6058 bra +0x5A /* 00000AB6 */
00000A5E 486D ED60 pea.l [A5 - 0x12A0]
00000A62 486E FBF6 pea.l [A6 - 0x40A]
00000A66 3F3C 080E move.w -[A7], 0x80E
00000A6A A9EB syscall Pack4/FP68K
00000A6C 41EE FC00 lea.l A0, [A6 - 0x400]
00000A70 2F20 move.l -[A7], -[A0]
00000A72 2F20 move.l -[A7], -[A0]
00000A74 3F20 move.w -[A7], -[A0]
00000A76 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000A7A 206D ED54 movea.l A0, [A5 - 0x12AC]
00000A7E 48C6 ext.l D6
00000A80 2206 move.l D1, D6
00000A82 E581 asl D1, 2
00000A84 3180 1802 move.w [A0 + D1 + 0x2], D0
00000A88 486D ED58 pea.l [A5 - 0x12A8]
00000A8C 486E FBF6 pea.l [A6 - 0x40A]
00000A90 3F3C 080E move.w -[A7], 0x80E
00000A94 A9EB syscall Pack4/FP68K
00000A96 41EE FC00 lea.l A0, [A6 - 0x400]
00000A9A 2F20 move.l -[A7], -[A0]
00000A9C 2F20 move.l -[A7], -[A0]
00000A9E 3F20 move.w -[A7], -[A0]
00000AA0 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000AA4 206D ED54 movea.l A0, [A5 - 0x12AC]
00000AA8 48C6 ext.l D6
00000AAA 2206 move.l D1, D6
00000AAC E581 asl D1, 2
00000AAE 3180 1800 move.w [A0 + D1], D0
00000AB2 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000AB6:
00000AB6 5287 addq.l D7, 1
label00000AB8:
00000AB8 302B 0116 move.w D0, [A3 + 0x116]
00000ABC 48C0 ext.l D0
00000ABE B087 cmp.l D0, D7
00000AC0 6E00 FEE4 bgt -0x11A /* 000009A6 */
00000AC4 5285 addq.l D5, 1
label00000AC6:
00000AC6 302B 0112 move.w D0, [A3 + 0x112]
00000ACA 48C0 ext.l D0
00000ACC B085 cmp.l D0, D5
00000ACE 6E00 FE86 bgt -0x178 /* 00000956 */
00000AD2 7040 moveq.l D0, 0x40
00000AD4 B06B 0376 cmp.w D0, [A3 + 0x376]
00000AD8 6C12 bge +0x14 /* 00000AEC */
00000ADA 2F2D ED6C move.l -[A7], [A5 - 0x1294]
00000ADE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000AE2 2F2D ED68 move.l -[A7], [A5 - 0x1298]
00000AE6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000AEA 508F addq.l A7, 8
label00000AEC:
00000AEC 7001 moveq.l D0, 0x01
label00000AEE:
00000AEE 4CEE 18E0 FBE2 movem.l D5,D6,D7,A3,A4, [A6 - 0x41E]
00000AF4 4E5E unlink A6
00000AF6 4E75 rts
00000AF8 0000 0000 ori.b D0, 0x0
00000AFC 0000 0000 ori.b D0, 0x0
00000B00 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B02-00000B06
fn00000B02:
00000B02 4E56 FFFC link A6, -0x0004
// end alternate branch 00000B02-00000B06
fn00000B02: // (misaligned)
00000B04 FFFC .invalid <<F/7/7>>
00000B06 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000B0A 2A2E 000C move.l D5, [A6 + 0xC]
00000B0E 266E 0008 movea.l A3, [A6 + 0x8]
00000B12 4246 clr.w D6
label00000B14:
00000B14 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
00000B18 4A85 tst.l D5
00000B1A 6704 beq +0x6 /* 00000B20 */
00000B1C 70FF moveq.l D0, 0xFFFFFFFF
00000B1E 6006 bra +0x8 /* 00000B26 */
label00000B20:
00000B20 302B 0116 move.w D0, [A3 + 0x116]
00000B24 48C0 ext.l D0
label00000B26:
00000B26 2E00 move.l D7, D0
00000B28 6000 010E bra +0x110 /* 00000C38 */
label00000B2C:
00000B2C 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00000B30 4A6D E5CE tst.w [A5 - 0x1A32]
00000B34 6600 0128 bne +0x12A /* 00000C5E */
00000B38 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000B3C 2007 move.l D0, D7
00000B3E 2200 move.l D1, D0
00000B40 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000B44 4841 swap.w D1
00000B46 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000B4A 4841 swap.w D1
00000B4C 4241 clr.w D1
00000B4E D081 add.l D0, D1
00000B50 49F0 0800 lea.l A4, [A0 + D0]
00000B54 4A2C 0046 tst.b [A4 + 0x46]
00000B58 6700 00DE beq +0xE0 /* 00000C38 */
00000B5C 4A46 tst.w D6
00000B5E 670C beq +0xE /* 00000B6C */
00000B60 303C 00F0 move.w D0, 0xF0
00000B64 C02C 0048 and.b D0, [A4 + 0x48]
00000B68 6700 00CE beq +0xD0 /* 00000C38 */
label00000B6C:
00000B6C 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
00000B70 7004 moveq.l D0, 0x04
00000B72 B06B 010E cmp.w D0, [A3 + 0x10E]
00000B76 6608 bne +0xA /* 00000B80 */
00000B78 302C 003C move.w D0, [A4 + 0x3C]
00000B7C 48C0 ext.l D0
00000B7E 6006 bra +0x8 /* 00000B86 */
label00000B80:
00000B80 302B 010E move.w D0, [A3 + 0x10E]
00000B84 48C0 ext.l D0
label00000B86:
00000B86 6B00 00AC bmi +0xAE /* 00000C34 */
00000B8A 0C80 0000 0003 cmpi.l D0, 0x3
00000B90 6E00 00A2 bgt +0xA4 /* 00000C34 */
00000B94 D080 add.l D0, D0
00000B96 303B 0806 move.w D0, [PC + D0 + 0x6]
00000B9A 4EFB 0000 jmp [PC + D0.w]
00000B9E 000A 002E ori.b A2, 0x2E /* '.' */
00000BA2 0052 0076 ori.w [A2], 0x76 /* 'v' */
00000BA6 7000 moveq.l D0, 0x00
00000BA8 2F00 move.l -[A7], D0
00000BAA 2F00 move.l -[A7], D0
00000BAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BB0 7200 moveq.l D1, 0x00
00000BB2 48C6 ext.l D6
00000BB4 4A86 tst.l D6
00000BB6 57C1 seq D1
00000BB8 4401 neg.b D1
00000BBA 2F01 move.l -[A7], D1
00000BBC 2F07 move.l -[A7], D7
00000BBE 2F0B move.l -[A7], A3
00000BC0 4EBA 00C4 jsr [PC + 0xC4 /* 00000C86 */]
00000BC4 4FEF 0018 lea.l A7, [A7 + 0x18]
00000BC8 606A bra +0x6C /* 00000C34 */
00000BCA 7000 moveq.l D0, 0x00
00000BCC 2F00 move.l -[A7], D0
00000BCE 2F00 move.l -[A7], D0
00000BD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BD4 7200 moveq.l D1, 0x00
00000BD6 48C6 ext.l D6
00000BD8 4A86 tst.l D6
00000BDA 57C1 seq D1
00000BDC 4401 neg.b D1
00000BDE 2F01 move.l -[A7], D1
00000BE0 2F07 move.l -[A7], D7
00000BE2 2F0B move.l -[A7], A3
00000BE4 4EBA 03F8 jsr [PC + 0x3F8 /* 00000FDE */]
00000BE8 4FEF 0018 lea.l A7, [A7 + 0x18]
00000BEC 6046 bra +0x48 /* 00000C34 */
00000BEE 7000 moveq.l D0, 0x00
00000BF0 2F00 move.l -[A7], D0
00000BF2 2F00 move.l -[A7], D0
00000BF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BF8 7200 moveq.l D1, 0x00
00000BFA 48C6 ext.l D6
00000BFC 4A86 tst.l D6
00000BFE 57C1 seq D1
00000C00 4401 neg.b D1
00000C02 2F01 move.l -[A7], D1
00000C04 2F07 move.l -[A7], D7
00000C06 2F0B move.l -[A7], A3
00000C08 4EBA 06D4 jsr [PC + 0x6D4 /* 000012DE */]
00000C0C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C10 6022 bra +0x24 /* 00000C34 */
00000C12 7000 moveq.l D0, 0x00
00000C14 2F00 move.l -[A7], D0
00000C16 2F00 move.l -[A7], D0
00000C18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C1C 7200 moveq.l D1, 0x00
00000C1E 48C6 ext.l D6
00000C20 4A86 tst.l D6
00000C22 57C1 seq D1
00000C24 4401 neg.b D1
00000C26 2F01 move.l -[A7], D1
00000C28 2F07 move.l -[A7], D7
00000C2A 2F0B move.l -[A7], A3
00000C2C 4EBA 0AB2 jsr [PC + 0xAB2 /* 000016E0 */]
00000C30 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000C34:
00000C34 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00000C38:
00000C38 4A85 tst.l D5
00000C3A 6714 beq +0x16 /* 00000C50 */
00000C3C 5287 addq.l D7, 1
00000C3E 302B 0116 move.w D0, [A3 + 0x116]
00000C42 48C0 ext.l D0
00000C44 B087 cmp.l D0, D7
00000C46 5EC0 sgt D0
00000C48 0240 0001 andi.w D0, 0x1
00000C4C 48C0 ext.l D0
00000C4E 600A bra +0xC /* 00000C5A */
label00000C50:
00000C50 5387 subq.l D7, 1
00000C52 5CC0 sge D0
00000C54 0240 0001 andi.w D0, 0x1
00000C58 48C0 ext.l D0
label00000C5A:
00000C5A 6600 FED0 bne -0x12E /* 00000B2C */
label00000C5E:
00000C5E 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00000C62 4A46 tst.w D6
00000C64 660C bne +0xE /* 00000C72 */
00000C66 2F0B move.l -[A7], A3
00000C68 486D 2AF2 pea.l [A5 + 0x2AF2 /* export_1370 */]
00000C6C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000C70 508F addq.l A7, 8
label00000C72:
00000C72 5246 addq.w D6, 1
00000C74 0C46 0002 cmpi.w D6, 0x2
00000C78 6D00 FE9A blt -0x164 /* 00000B14 */
00000C7C 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000C82 4E5E unlink A6
00000C84 4E75 rts
fn00000C86:
00000C86 4E56 FFD0 link A6, -0x0030
00000C8A 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00000C8E 382E 0012 move.w D4, [A6 + 0x12]
00000C92 2A2E 000C move.l D5, [A6 + 0xC]
00000C96 266E 0008 movea.l A3, [A6 + 0x8]
00000C9A 302B 0112 move.w D0, [A3 + 0x112]
00000C9E 48C0 ext.l D0
00000CA0 2200 move.l D1, D0
00000CA2 2005 move.l D0, D5
00000CA4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000CA8 2E00 move.l D7, D0
00000CAA 5387 subq.l D7, 1
00000CAC 486D ED4A pea.l [A5 - 0x12B6]
00000CB0 486E FFE6 pea.l [A6 - 0x1A]
00000CB4 3F3C 080E move.w -[A7], 0x80E
00000CB8 A9EB syscall Pack4/FP68K
00000CBA 7004 moveq.l D0, 0x04
00000CBC B06B 010E cmp.w D0, [A3 + 0x10E]
00000CC0 6620 bne +0x22 /* 00000CE2 */
00000CC2 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000CC6 2005 move.l D0, D5
00000CC8 2200 move.l D1, D0
00000CCA C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000CCE 4841 swap.w D1
00000CD0 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000CD4 4841 swap.w D1
00000CD6 4241 clr.w D1
00000CD8 D081 add.l D0, D1
00000CDA 3030 083E move.w D0, [A0 + D0 + 0x3E]
00000CDE 48C0 ext.l D0
00000CE0 600E bra +0x10 /* 00000CF0 */
label00000CE2:
00000CE2 4A6B 037E tst.w [A3 + 0x37E]
00000CE6 6704 beq +0x6 /* 00000CEC */
00000CE8 7001 moveq.l D0, 0x01
00000CEA 6004 bra +0x6 /* 00000CF0 */
label00000CEC:
00000CEC 2005 move.l D0, D5
00000CEE 5280 addq.l D0, 1
label00000CF0:
00000CF0 2D40 FFD8 move.l [A6 - 0x28], D0
00000CF4 486E FFD8 pea.l [A6 - 0x28]
00000CF8 486E FFDC pea.l [A6 - 0x24]
00000CFC 3F3C 280E move.w -[A7], 0x280E
00000D00 A9EB syscall Pack4/FP68K
00000D02 486E FFDC pea.l [A6 - 0x24]
00000D06 486E FFE6 pea.l [A6 - 0x1A]
00000D0A 3F3C 0004 move.w -[A7], 0x4
00000D0E A9EB syscall Pack4/FP68K
00000D10 486E FFE6 pea.l [A6 - 0x1A]
00000D14 486E FFF0 pea.l [A6 - 0x10]
00000D18 3F3C 0810 move.w -[A7], 0x810
00000D1C A9EB syscall Pack4/FP68K
00000D1E 4A44 tst.w D4
00000D20 674E beq +0x50 /* 00000D70 */
00000D22 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000D26 2005 move.l D0, D5
00000D28 2200 move.l D1, D0
00000D2A C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000D2E 4841 swap.w D1
00000D30 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000D34 4841 swap.w D1
00000D36 4241 clr.w D1
00000D38 D081 add.l D0, D1
00000D3A 41F0 0808 lea.l A0, [A0 + D0 + 0x8]
00000D3E 2F20 move.l -[A7], -[A0]
00000D40 2F20 move.l -[A7], -[A0]
00000D42 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00000D46 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000D4A 2005 move.l D0, D5
00000D4C 2200 move.l D1, D0
00000D4E C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000D52 4841 swap.w D1
00000D54 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000D58 4841 swap.w D1
00000D5A 4241 clr.w D1
00000D5C D081 add.l D0, D1
00000D5E 41F0 0824 lea.l A0, [A0 + D0 + 0x24]
00000D62 2F20 move.l -[A7], -[A0]
00000D64 2F20 move.l -[A7], -[A0]
00000D66 3F20 move.w -[A7], -[A0]
00000D68 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00000D6C 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000D70:
00000D70 7C00 moveq.l D6, 0x00
00000D72 6000 0252 bra +0x254 /* 00000FC6 */
label00000D76:
00000D76 206D ED54 movea.l A0, [A5 - 0x12AC]
00000D7A 5287 addq.l D7, 1
00000D7C 2007 move.l D0, D7
00000D7E E580 asl D0, 2
00000D80 3030 0802 move.w D0, [A0 + D0 + 0x2]
00000D84 48C0 ext.l D0
00000D86 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00000D8C 6700 0236 beq +0x238 /* 00000FC4 */
00000D90 4A6B 037A tst.w [A3 + 0x37A]
00000D94 6600 00A4 bne +0xA6 /* 00000E3A */
00000D98 486E FFF0 pea.l [A6 - 0x10]
00000D9C 486E FFE6 pea.l [A6 - 0x1A]
00000DA0 3F3C 080E move.w -[A7], 0x80E
00000DA4 A9EB syscall Pack4/FP68K
00000DA6 2D46 FFD4 move.l [A6 - 0x2C], D6
00000DAA 486E FFD4 pea.l [A6 - 0x2C]
00000DAE 486E FFDC pea.l [A6 - 0x24]
00000DB2 3F3C 280E move.w -[A7], 0x280E
00000DB6 A9EB syscall Pack4/FP68K
00000DB8 486E FFDC pea.l [A6 - 0x24]
00000DBC 486E FFE6 pea.l [A6 - 0x1A]
00000DC0 4267 clr.w -[A7]
00000DC2 A9EB syscall Pack4/FP68K
00000DC4 41EE FFF0 lea.l A0, [A6 - 0x10]
00000DC8 2F20 move.l -[A7], -[A0]
00000DCA 2F20 move.l -[A7], -[A0]
00000DCC 3F20 move.w -[A7], -[A0]
00000DCE 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00000DD2 906D ED52 sub.w D0, [A5 - 0x12AE]
00000DD6 3D40 FFFA move.w [A6 - 0x6], D0
00000DDA 302D ED52 move.w D0, [A5 - 0x12AE]
00000DDE E348 lsl D0.w, 1
00000DE0 D06E FFFA add.w D0, [A6 - 0x6]
00000DE4 3D40 FFFE move.w [A6 - 0x2], D0
00000DE8 206D ED54 movea.l A0, [A5 - 0x12AC]
00000DEC 2007 move.l D0, D7
00000DEE E580 asl D0, 2
00000DF0 3D70 0802 FFF8 move.w [A6 - 0x8], [A0 + D0 + 0x2]
00000DF6 226D ED54 movea.l A1, [A5 - 0x12AC]
00000DFA 2207 move.l D1, D7
00000DFC E581 asl D1, 2
00000DFE 3D71 1800 FFFC move.w [A6 - 0x4], [A1 + D1]
00000E04 3030 0802 move.w D0, [A0 + D0 + 0x2]
00000E08 B071 1800 cmp.w D0, [A1 + D1]
00000E0C 4FEF 000A lea.l A7, [A7 + 0xA]
00000E10 6F00 00C2 ble +0xC4 /* 00000ED4 */
00000E14 4A44 tst.w D4
00000E16 6700 00BC beq +0xBE /* 00000ED4 */
00000E1A 206D ED54 movea.l A0, [A5 - 0x12AC]
00000E1E 2007 move.l D0, D7
00000E20 E580 asl D0, 2
00000E22 3D70 0800 FFF8 move.w [A6 - 0x8], [A0 + D0]
00000E28 206D ED54 movea.l A0, [A5 - 0x12AC]
00000E2C 2007 move.l D0, D7
00000E2E E580 asl D0, 2
00000E30 3D70 0802 FFFC move.w [A6 - 0x4], [A0 + D0 + 0x2]
00000E36 6000 009C bra +0x9E /* 00000ED4 */
label00000E3A:
00000E3A 486E FFF0 pea.l [A6 - 0x10]
00000E3E 486E FFE6 pea.l [A6 - 0x1A]
00000E42 3F3C 080E move.w -[A7], 0x80E
00000E46 A9EB syscall Pack4/FP68K
00000E48 2D46 FFD0 move.l [A6 - 0x30], D6
00000E4C 486E FFD0 pea.l [A6 - 0x30]
00000E50 486E FFDC pea.l [A6 - 0x24]
00000E54 3F3C 280E move.w -[A7], 0x280E
00000E58 A9EB syscall Pack4/FP68K
00000E5A 486E FFDC pea.l [A6 - 0x24]
00000E5E 486E FFE6 pea.l [A6 - 0x1A]
00000E62 4267 clr.w -[A7]
00000E64 A9EB syscall Pack4/FP68K
00000E66 41EE FFF0 lea.l A0, [A6 - 0x10]
00000E6A 2F20 move.l -[A7], -[A0]
00000E6C 2F20 move.l -[A7], -[A0]
00000E6E 3F20 move.w -[A7], -[A0]
00000E70 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00000E74 906D ED52 sub.w D0, [A5 - 0x12AE]
00000E78 3D40 FFF8 move.w [A6 - 0x8], D0
00000E7C 302D ED52 move.w D0, [A5 - 0x12AE]
00000E80 E348 lsl D0.w, 1
00000E82 D06E FFF8 add.w D0, [A6 - 0x8]
00000E86 3D40 FFFC move.w [A6 - 0x4], D0
00000E8A 206D ED54 movea.l A0, [A5 - 0x12AC]
00000E8E 2007 move.l D0, D7
00000E90 E580 asl D0, 2
00000E92 3D70 0802 FFFA move.w [A6 - 0x6], [A0 + D0 + 0x2]
00000E98 226D ED54 movea.l A1, [A5 - 0x12AC]
00000E9C 2207 move.l D1, D7
00000E9E E581 asl D1, 2
00000EA0 3D71 1800 FFFE move.w [A6 - 0x2], [A1 + D1]
00000EA6 3030 0802 move.w D0, [A0 + D0 + 0x2]
00000EAA B071 1800 cmp.w D0, [A1 + D1]
00000EAE 4FEF 000A lea.l A7, [A7 + 0xA]
00000EB2 6F20 ble +0x22 /* 00000ED4 */
00000EB4 4A44 tst.w D4
00000EB6 671C beq +0x1E /* 00000ED4 */
00000EB8 206D ED54 movea.l A0, [A5 - 0x12AC]
00000EBC 2007 move.l D0, D7
00000EBE E580 asl D0, 2
00000EC0 3D70 0800 FFFA move.w [A6 - 0x6], [A0 + D0]
00000EC6 206D ED54 movea.l A0, [A5 - 0x12AC]
00000ECA 2007 move.l D0, D7
00000ECC E580 asl D0, 2
00000ECE 3D70 0802 FFFE move.w [A6 - 0x2], [A0 + D0 + 0x2]
label00000ED4:
00000ED4 4A44 tst.w D4
00000ED6 6742 beq +0x44 /* 00000F1A */
00000ED8 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000EDC 2005 move.l D0, D5
00000EDE 2200 move.l D1, D0
00000EE0 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000EE4 4841 swap.w D1
00000EE6 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00000EEA 4841 swap.w D1
00000EEC 4241 clr.w D1
00000EEE D081 add.l D0, D1
00000EF0 4A30 0803 tst.b [A0 + D0 + 0x3]
00000EF4 6712 beq +0x14 /* 00000F08 */
00000EF6 41EE 0000 lea.l A0, [A6 + 0x0]
00000EFA 2F20 move.l -[A7], -[A0]
00000EFC 2F20 move.l -[A7], -[A0]
00000EFE 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00000F02 508F addq.l A7, 8
00000F04 6000 00BE bra +0xC0 /* 00000FC4 */
label00000F08:
00000F08 41EE 0000 lea.l A0, [A6 + 0x0]
00000F0C 2F20 move.l -[A7], -[A0]
00000F0E 2F20 move.l -[A7], -[A0]
00000F10 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00000F14 508F addq.l A7, 8
00000F16 6000 00AC bra +0xAE /* 00000FC4 */
label00000F1A:
00000F1A 4A6B 037A tst.w [A3 + 0x37A]
00000F1E 6652 bne +0x54 /* 00000F72 */
00000F20 302E 001E move.w D0, [A6 + 0x1E]
00000F24 48C0 ext.l D0
00000F26 2F00 move.l -[A7], D0
00000F28 302E 001A move.w D0, [A6 + 0x1A]
00000F2C 48C0 ext.l D0
00000F2E 2F00 move.l -[A7], D0
00000F30 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F34 302E FFFC move.w D0, [A6 - 0x4]
00000F38 48C0 ext.l D0
00000F3A 2F00 move.l -[A7], D0
00000F3C 302E FFF8 move.w D0, [A6 - 0x8]
00000F40 48C0 ext.l D0
00000F42 2F00 move.l -[A7], D0
00000F44 302E FFFA move.w D0, [A6 - 0x6]
00000F48 48C0 ext.l D0
00000F4A 322E FFFE move.w D1, [A6 - 0x2]
00000F4E 48C1 ext.l D1
00000F50 D280 add.l D1, D0
00000F52 2001 move.l D0, D1
00000F54 7202 moveq.l D1, 0x02
00000F56 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000F5A 2F00 move.l -[A7], D0
00000F5C 2F05 move.l -[A7], D5
00000F5E 2F06 move.l -[A7], D6
00000F60 2F0B move.l -[A7], A3
00000F62 4EBA 0B5A jsr [PC + 0xB5A /* 00001ABE */]
00000F66 4A40 tst.w D0
00000F68 4FEF 0024 lea.l A7, [A7 + 0x24]
00000F6C 6756 beq +0x58 /* 00000FC4 */
00000F6E 7001 moveq.l D0, 0x01
00000F70 6062 bra +0x64 /* 00000FD4 */
label00000F72:
00000F72 302E 001E move.w D0, [A6 + 0x1E]
00000F76 48C0 ext.l D0
00000F78 2F00 move.l -[A7], D0
00000F7A 302E 001A move.w D0, [A6 + 0x1A]
00000F7E 48C0 ext.l D0
00000F80 2F00 move.l -[A7], D0
00000F82 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F86 302E FFFE move.w D0, [A6 - 0x2]
00000F8A 48C0 ext.l D0
00000F8C 2F00 move.l -[A7], D0
00000F8E 302E FFFA move.w D0, [A6 - 0x6]
00000F92 48C0 ext.l D0
00000F94 2F00 move.l -[A7], D0
00000F96 302E FFF8 move.w D0, [A6 - 0x8]
00000F9A 48C0 ext.l D0
00000F9C 322E FFFC move.w D1, [A6 - 0x4]
00000FA0 48C1 ext.l D1
00000FA2 D280 add.l D1, D0
00000FA4 2001 move.l D0, D1
00000FA6 7202 moveq.l D1, 0x02
00000FA8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000FAC 2F00 move.l -[A7], D0
00000FAE 2F05 move.l -[A7], D5
00000FB0 2F06 move.l -[A7], D6
00000FB2 2F0B move.l -[A7], A3
00000FB4 4EBA 0B08 jsr [PC + 0xB08 /* 00001ABE */]
00000FB8 4A40 tst.w D0
00000FBA 4FEF 0024 lea.l A7, [A7 + 0x24]
00000FBE 6704 beq +0x6 /* 00000FC4 */
00000FC0 7001 moveq.l D0, 0x01
00000FC2 6010 bra +0x12 /* 00000FD4 */
label00000FC4:
00000FC4 5286 addq.l D6, 1
label00000FC6:
00000FC6 302B 0112 move.w D0, [A3 + 0x112]
00000FCA 48C0 ext.l D0
00000FCC B086 cmp.l D0, D6
00000FCE 6E00 FDA6 bgt -0x258 /* 00000D76 */
00000FD2 7000 moveq.l D0, 0x00
label00000FD4:
00000FD4 4CEE 08F0 FFBC movem.l D4,D5,D6,D7,A3, [A6 - 0x44]
00000FDA 4E5E unlink A6
00000FDC 4E75 rts
fn00000FDE:
00000FDE 4E56 FFCC link A6, -0x0034
00000FE2 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00000FE6 282E 000C move.l D4, [A6 + 0xC]
00000FEA 266E 0008 movea.l A3, [A6 + 0x8]
00000FEE 206B 03F0 movea.l A0, [A3 + 0x3F0]
00000FF2 2004 move.l D0, D4
00000FF4 2200 move.l D1, D0
00000FF6 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00000FFA 4841 swap.w D1
00000FFC C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001000 4841 swap.w D1
00001002 4241 clr.w D1
00001004 D081 add.l D0, D1
00001006 4A70 0842 tst.w [A0 + D0 + 0x42]
0000100A 6704 beq +0x6 /* 00001010 */
0000100C 700A moveq.l D0, 0x0A
0000100E 6002 bra +0x4 /* 00001012 */
label00001010:
00001010 7001 moveq.l D0, 0x01
label00001012:
00001012 3A00 move.w D5, D0
00001014 486D ED4A pea.l [A5 - 0x12B6]
00001018 486E FFE2 pea.l [A6 - 0x1E]
0000101C 3F3C 080E move.w -[A7], 0x80E
00001020 A9EB syscall Pack4/FP68K
00001022 7004 moveq.l D0, 0x04
00001024 B06B 010E cmp.w D0, [A3 + 0x10E]
00001028 6620 bne +0x22 /* 0000104A */
0000102A 206B 03F0 movea.l A0, [A3 + 0x3F0]
0000102E 2004 move.l D0, D4
00001030 2200 move.l D1, D0
00001032 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001036 4841 swap.w D1
00001038 C2FC 004A mulu.w D1, 0x4A /* 'J' */
0000103C 4841 swap.w D1
0000103E 4241 clr.w D1
00001040 D081 add.l D0, D1
00001042 3030 083E move.w D0, [A0 + D0 + 0x3E]
00001046 48C0 ext.l D0
00001048 6002 bra +0x4 /* 0000104C */
label0000104A:
0000104A 7000 moveq.l D0, 0x00
label0000104C:
0000104C 2D40 FFD4 move.l [A6 - 0x2C], D0
00001050 486E FFD4 pea.l [A6 - 0x2C]
00001054 486E FFD8 pea.l [A6 - 0x28]
00001058 3F3C 280E move.w -[A7], 0x280E
0000105C A9EB syscall Pack4/FP68K
0000105E 486E FFD8 pea.l [A6 - 0x28]
00001062 486E FFE2 pea.l [A6 - 0x1E]
00001066 3F3C 0004 move.w -[A7], 0x4
0000106A A9EB syscall Pack4/FP68K
0000106C 486E FFE2 pea.l [A6 - 0x1E]
00001070 486E FFF8 pea.l [A6 - 0x8]
00001074 3F3C 0810 move.w -[A7], 0x810
00001078 A9EB syscall Pack4/FP68K
0000107A 302B 0112 move.w D0, [A3 + 0x112]
0000107E 48C0 ext.l D0
00001080 2200 move.l D1, D0
00001082 2004 move.l D0, D4
00001084 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001088 2D40 FFEC move.l [A6 - 0x14], D0
0000108C 4A6E 0012 tst.w [A6 + 0x12]
00001090 6700 0154 beq +0x156 /* 000011E6 */
00001094 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001098 2004 move.l D0, D4
0000109A 2200 move.l D1, D0
0000109C C0FC 004A mulu.w D0, 0x4A /* 'J' */
000010A0 4841 swap.w D1
000010A2 C2FC 004A mulu.w D1, 0x4A /* 'J' */
000010A6 4841 swap.w D1
000010A8 4241 clr.w D1
000010AA D081 add.l D0, D1
000010AC 41F0 081A lea.l A0, [A0 + D0 + 0x1A]
000010B0 2F20 move.l -[A7], -[A0]
000010B2 2F20 move.l -[A7], -[A0]
000010B4 3F20 move.w -[A7], -[A0]
000010B6 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
000010BA 4246 clr.w D6
000010BC 7E00 moveq.l D7, 0x00
000010BE 4FEF 000A lea.l A7, [A7 + 0xA]
000010C2 6000 0116 bra +0x118 /* 000011DA */
label000010C6:
000010C6 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
000010CC 486E FFF8 pea.l [A6 - 0x8]
000010D0 486E FFE2 pea.l [A6 - 0x1E]
000010D4 3F3C 080E move.w -[A7], 0x80E
000010D8 A9EB syscall Pack4/FP68K
000010DA 2D47 FFD0 move.l [A6 - 0x30], D7
000010DE 486E FFD0 pea.l [A6 - 0x30]
000010E2 486E FFD8 pea.l [A6 - 0x28]
000010E6 3F3C 280E move.w -[A7], 0x280E
000010EA A9EB syscall Pack4/FP68K
000010EC 486E FFD8 pea.l [A6 - 0x28]
000010F0 486E FFE2 pea.l [A6 - 0x1E]
000010F4 4267 clr.w -[A7]
000010F6 A9EB syscall Pack4/FP68K
000010F8 41EE FFEC lea.l A0, [A6 - 0x14]
000010FC 2F20 move.l -[A7], -[A0]
000010FE 2F20 move.l -[A7], -[A0]
00001100 3F20 move.w -[A7], -[A0]
00001102 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00001106 3D40 FFF2 move.w [A6 - 0xE], D0
0000110A 206D ED54 movea.l A0, [A5 - 0x12AC]
0000110E 2007 move.l D0, D7
00001110 D0AE FFEC add.l D0, [A6 - 0x14]
00001114 E580 asl D0, 2
00001116 3D70 0800 FFF0 move.w [A6 - 0x10], [A0 + D0]
0000111C 302E FFF0 move.w D0, [A6 - 0x10]
00001120 48C0 ext.l D0
00001122 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00001128 4FEF 000A lea.l A7, [A7 + 0xA]
0000112C 670C beq +0xE /* 0000113A */
0000112E 302B 0112 move.w D0, [A3 + 0x112]
00001132 5340 subq.w D0, 1
00001134 48C0 ext.l D0
00001136 B087 cmp.l D0, D7
00001138 666C bne +0x6E /* 000011A6 */
label0000113A:
0000113A 4A46 tst.w D6
0000113C 6746 beq +0x48 /* 00001184 */
0000113E 302E FFF0 move.w D0, [A6 - 0x10]
00001142 48C0 ext.l D0
00001144 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
0000114A 6718 beq +0x1A /* 00001164 */
0000114C 41EE FFF0 lea.l A0, [A6 - 0x10]
00001150 43EE FFF4 lea.l A1, [A6 - 0xC]
00001154 22D8 move.l [A1]+, [A0]+
00001156 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000115A 48C5 ext.l D5
0000115C 2F05 move.l -[A7], D5
0000115E 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00001162 508F addq.l A7, 8
label00001164:
00001164 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001168 48C5 ext.l D5
0000116A 2F05 move.l -[A7], D5
0000116C 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00001170 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001174 48C5 ext.l D5
00001176 2F05 move.l -[A7], D5
00001178 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
0000117C 4246 clr.w D6
0000117E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001182 6054 bra +0x56 /* 000011D8 */
label00001184:
00001184 302E FFF0 move.w D0, [A6 - 0x10]
00001188 48C0 ext.l D0
0000118A 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00001190 6746 beq +0x48 /* 000011D8 */
00001192 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001196 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000119A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000119E 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000011A2 508F addq.l A7, 8
000011A4 6032 bra +0x34 /* 000011D8 */
label000011A6:
000011A6 4A46 tst.w D6
000011A8 6710 beq +0x12 /* 000011BA */
000011AA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011AE 48C5 ext.l D5
000011B0 2F05 move.l -[A7], D5
000011B2 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
000011B6 508F addq.l A7, 8
000011B8 601E bra +0x20 /* 000011D8 */
label000011BA:
000011BA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011BE 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000011C2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011C6 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000011CA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011CE 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000011D2 7C01 moveq.l D6, 0x01
000011D4 4FEF 000C lea.l A7, [A7 + 0xC]
label000011D8:
000011D8 5287 addq.l D7, 1
label000011DA:
000011DA 302B 0112 move.w D0, [A3 + 0x112]
000011DE 48C0 ext.l D0
000011E0 B087 cmp.l D0, D7
000011E2 6E00 FEE2 bgt -0x11C /* 000010C6 */
label000011E6:
000011E6 7E00 moveq.l D7, 0x00
000011E8 6000 00DC bra +0xDE /* 000012C6 */
label000011EC:
000011EC 486E FFF8 pea.l [A6 - 0x8]
000011F0 486E FFE2 pea.l [A6 - 0x1E]
000011F4 3F3C 080E move.w -[A7], 0x80E
000011F8 A9EB syscall Pack4/FP68K
000011FA 2D47 FFCC move.l [A6 - 0x34], D7
000011FE 486E FFCC pea.l [A6 - 0x34]
00001202 486E FFD8 pea.l [A6 - 0x28]
00001206 3F3C 280E move.w -[A7], 0x280E
0000120A A9EB syscall Pack4/FP68K
0000120C 486E FFD8 pea.l [A6 - 0x28]
00001210 486E FFE2 pea.l [A6 - 0x1E]
00001214 4267 clr.w -[A7]
00001216 A9EB syscall Pack4/FP68K
00001218 41EE FFEC lea.l A0, [A6 - 0x14]
0000121C 2F20 move.l -[A7], -[A0]
0000121E 2F20 move.l -[A7], -[A0]
00001220 3F20 move.w -[A7], -[A0]
00001222 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00001226 3D40 FFF2 move.w [A6 - 0xE], D0
0000122A 206D ED54 movea.l A0, [A5 - 0x12AC]
0000122E 2007 move.l D0, D7
00001230 D0AE FFEC add.l D0, [A6 - 0x14]
00001234 E580 asl D0, 2
00001236 3D70 0800 FFF0 move.w [A6 - 0x10], [A0 + D0]
0000123C 302E FFF0 move.w D0, [A6 - 0x10]
00001240 48C0 ext.l D0
00001242 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00001248 4FEF 000A lea.l A7, [A7 + 0xA]
0000124C 6776 beq +0x78 /* 000012C4 */
0000124E 4A6E 0012 tst.w [A6 + 0x12]
00001252 672E beq +0x30 /* 00001282 */
00001254 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001258 206B 03F0 movea.l A0, [A3 + 0x3F0]
0000125C 2004 move.l D0, D4
0000125E 2200 move.l D1, D0
00001260 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001264 4841 swap.w D1
00001266 C2FC 004A mulu.w D1, 0x4A /* 'J' */
0000126A 4841 swap.w D1
0000126C 4241 clr.w D1
0000126E D081 add.l D0, D1
00001270 41F0 0810 lea.l A0, [A0 + D0 + 0x10]
00001274 2F20 move.l -[A7], -[A0]
00001276 2F20 move.l -[A7], -[A0]
00001278 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
0000127C 4FEF 000C lea.l A7, [A7 + 0xC]
00001280 6042 bra +0x44 /* 000012C4 */
label00001282:
00001282 302E 001E move.w D0, [A6 + 0x1E]
00001286 48C0 ext.l D0
00001288 2F00 move.l -[A7], D0
0000128A 302E 001A move.w D0, [A6 + 0x1A]
0000128E 48C0 ext.l D0
00001290 2F00 move.l -[A7], D0
00001292 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001296 302E FFF0 move.w D0, [A6 - 0x10]
0000129A 48C0 ext.l D0
0000129C 2F00 move.l -[A7], D0
0000129E 302E FFF0 move.w D0, [A6 - 0x10]
000012A2 48C0 ext.l D0
000012A4 2F00 move.l -[A7], D0
000012A6 302E FFF2 move.w D0, [A6 - 0xE]
000012AA 48C0 ext.l D0
000012AC 2F00 move.l -[A7], D0
000012AE 2F04 move.l -[A7], D4
000012B0 2F07 move.l -[A7], D7
000012B2 2F0B move.l -[A7], A3
000012B4 4EBA 0808 jsr [PC + 0x808 /* 00001ABE */]
000012B8 4A40 tst.w D0
000012BA 4FEF 0024 lea.l A7, [A7 + 0x24]
000012BE 6704 beq +0x6 /* 000012C4 */
000012C0 7001 moveq.l D0, 0x01
000012C2 6010 bra +0x12 /* 000012D4 */
label000012C4:
000012C4 5287 addq.l D7, 1
label000012C6:
000012C6 302B 0112 move.w D0, [A3 + 0x112]
000012CA 48C0 ext.l D0
000012CC B087 cmp.l D0, D7
000012CE 6E00 FF1C bgt -0xE2 /* 000011EC */
000012D2 7000 moveq.l D0, 0x00
label000012D4:
000012D4 4CEE 08F0 FFB8 movem.l D4,D5,D6,D7,A3, [A6 - 0x48]
000012DA 4E5E unlink A6
000012DC 4E75 rts
fn000012DE:
000012DE 4E56 FFCA link A6, -0x0036
000012E2 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
000012E6 266E 0008 movea.l A3, [A6 + 0x8]
000012EA 4A6E 0012 tst.w [A6 + 0x12]
000012EE 6752 beq +0x54 /* 00001342 */
000012F0 206B 03F0 movea.l A0, [A3 + 0x3F0]
000012F4 202E 000C move.l D0, [A6 + 0xC]
000012F8 2200 move.l D1, D0
000012FA C0FC 004A mulu.w D0, 0x4A /* 'J' */
000012FE 4841 swap.w D1
00001300 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001304 4841 swap.w D1
00001306 4241 clr.w D1
00001308 D081 add.l D0, D1
0000130A 41F0 0808 lea.l A0, [A0 + D0 + 0x8]
0000130E 2F20 move.l -[A7], -[A0]
00001310 2F20 move.l -[A7], -[A0]
00001312 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00001316 206B 03F0 movea.l A0, [A3 + 0x3F0]
0000131A 202E 000C move.l D0, [A6 + 0xC]
0000131E 2200 move.l D1, D0
00001320 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001324 4841 swap.w D1
00001326 C2FC 004A mulu.w D1, 0x4A /* 'J' */
0000132A 4841 swap.w D1
0000132C 4241 clr.w D1
0000132E D081 add.l D0, D1
00001330 41F0 0824 lea.l A0, [A0 + D0 + 0x24]
00001334 2F20 move.l -[A7], -[A0]
00001336 2F20 move.l -[A7], -[A0]
00001338 3F20 move.w -[A7], -[A0]
0000133A 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
0000133E 4FEF 0012 lea.l A7, [A7 + 0x12]
label00001342:
00001342 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001346 202E 000C move.l D0, [A6 + 0xC]
0000134A 2200 move.l D1, D0
0000134C C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001350 4841 swap.w D1
00001352 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001356 4841 swap.w D1
00001358 4241 clr.w D1
0000135A D081 add.l D0, D1
0000135C 4A70 0842 tst.w [A0 + D0 + 0x42]
00001360 6704 beq +0x6 /* 00001366 */
00001362 700A moveq.l D0, 0x0A
00001364 6002 bra +0x4 /* 00001368 */
label00001366:
00001366 7001 moveq.l D0, 0x01
label00001368:
00001368 3C00 move.w D6, D0
0000136A 486D ED4A pea.l [A5 - 0x12B6]
0000136E 486E FFE0 pea.l [A6 - 0x20]
00001372 3F3C 080E move.w -[A7], 0x80E
00001376 A9EB syscall Pack4/FP68K
00001378 7004 moveq.l D0, 0x04
0000137A B06B 010E cmp.w D0, [A3 + 0x10E]
0000137E 6622 bne +0x24 /* 000013A2 */
00001380 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001384 202E 000C move.l D0, [A6 + 0xC]
00001388 2200 move.l D1, D0
0000138A C0FC 004A mulu.w D0, 0x4A /* 'J' */
0000138E 4841 swap.w D1
00001390 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001394 4841 swap.w D1
00001396 4241 clr.w D1
00001398 D081 add.l D0, D1
0000139A 3030 083E move.w D0, [A0 + D0 + 0x3E]
0000139E 48C0 ext.l D0
000013A0 6002 bra +0x4 /* 000013A4 */
label000013A2:
000013A2 7000 moveq.l D0, 0x00
label000013A4:
000013A4 2D40 FFD2 move.l [A6 - 0x2E], D0
000013A8 486E FFD2 pea.l [A6 - 0x2E]
000013AC 486E FFD6 pea.l [A6 - 0x2A]
000013B0 3F3C 280E move.w -[A7], 0x280E
000013B4 A9EB syscall Pack4/FP68K
000013B6 486E FFD6 pea.l [A6 - 0x2A]
000013BA 486E FFE0 pea.l [A6 - 0x20]
000013BE 3F3C 0004 move.w -[A7], 0x4
000013C2 A9EB syscall Pack4/FP68K
000013C4 486E FFE0 pea.l [A6 - 0x20]
000013C8 486E FFF6 pea.l [A6 - 0xA]
000013CC 3F3C 0810 move.w -[A7], 0x810
000013D0 A9EB syscall Pack4/FP68K
000013D2 302B 0112 move.w D0, [A3 + 0x112]
000013D6 48C0 ext.l D0
000013D8 2200 move.l D1, D0
000013DA 202E 000C move.l D0, [A6 + 0xC]
000013DE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000013E2 2A00 move.l D5, D0
000013E4 7800 moveq.l D4, 0x00
000013E6 6000 02E0 bra +0x2E2 /* 000016C8 */
label000013EA:
000013EA 426E FFFE clr.w [A6 - 0x2]
000013EE 2E04 move.l D7, D4
000013F0 6000 02C4 bra +0x2C6 /* 000016B6 */
label000013F4:
000013F4 2D6E FFEE FFF2 move.l [A6 - 0xE], [A6 - 0x12]
000013FA 486E FFF6 pea.l [A6 - 0xA]
000013FE 486E FFE0 pea.l [A6 - 0x20]
00001402 3F3C 080E move.w -[A7], 0x80E
00001406 A9EB syscall Pack4/FP68K
00001408 2D47 FFCE move.l [A6 - 0x32], D7
0000140C 486E FFCE pea.l [A6 - 0x32]
00001410 486E FFD6 pea.l [A6 - 0x2A]
00001414 3F3C 280E move.w -[A7], 0x280E
00001418 A9EB syscall Pack4/FP68K
0000141A 486E FFD6 pea.l [A6 - 0x2A]
0000141E 486E FFE0 pea.l [A6 - 0x20]
00001422 4267 clr.w -[A7]
00001424 A9EB syscall Pack4/FP68K
00001426 41EE FFEA lea.l A0, [A6 - 0x16]
0000142A 2F20 move.l -[A7], -[A0]
0000142C 2F20 move.l -[A7], -[A0]
0000142E 3F20 move.w -[A7], -[A0]
00001430 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00001434 3D40 FFF0 move.w [A6 - 0x10], D0
00001438 206D ED54 movea.l A0, [A5 - 0x12AC]
0000143C 2005 move.l D0, D5
0000143E D087 add.l D0, D7
00001440 E580 asl D0, 2
00001442 3D70 0800 FFEE move.w [A6 - 0x12], [A0 + D0]
00001448 302E FFEE move.w D0, [A6 - 0x12]
0000144C 48C0 ext.l D0
0000144E 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00001454 4FEF 000A lea.l A7, [A7 + 0xA]
00001458 670E beq +0x10 /* 00001468 */
0000145A 302B 0112 move.w D0, [A3 + 0x112]
0000145E 5340 subq.w D0, 1
00001460 48C0 ext.l D0
00001462 B087 cmp.l D0, D7
00001464 6600 01BE bne +0x1C0 /* 00001624 */
label00001468:
00001468 2D47 FFEA move.l [A6 - 0x16], D7
0000146C 4A6E 0012 tst.w [A6 + 0x12]
00001470 6662 bne +0x64 /* 000014D4 */
00001472 302E FFEE move.w D0, [A6 - 0x12]
00001476 48C0 ext.l D0
00001478 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
0000147E 6700 0242 beq +0x244 /* 000016C2 */
00001482 302E 001E move.w D0, [A6 + 0x1E]
00001486 48C0 ext.l D0
00001488 2F00 move.l -[A7], D0
0000148A 302E 001A move.w D0, [A6 + 0x1A]
0000148E 48C0 ext.l D0
00001490 2F00 move.l -[A7], D0
00001492 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001496 302E FFEE move.w D0, [A6 - 0x12]
0000149A 48C0 ext.l D0
0000149C 2F00 move.l -[A7], D0
0000149E 206D ED54 movea.l A0, [A5 - 0x12AC]
000014A2 2005 move.l D0, D5
000014A4 D087 add.l D0, D7
000014A6 E580 asl D0, 2
000014A8 3030 0802 move.w D0, [A0 + D0 + 0x2]
000014AC 48C0 ext.l D0
000014AE 2F00 move.l -[A7], D0
000014B0 302E FFF0 move.w D0, [A6 - 0x10]
000014B4 48C0 ext.l D0
000014B6 2F00 move.l -[A7], D0
000014B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000014BC 2F07 move.l -[A7], D7
000014BE 2F0B move.l -[A7], A3
000014C0 4EBA 05FC jsr [PC + 0x5FC /* 00001ABE */]
000014C4 4A40 tst.w D0
000014C6 4FEF 0024 lea.l A7, [A7 + 0x24]
000014CA 6700 01F6 beq +0x1F8 /* 000016C2 */
000014CE 7001 moveq.l D0, 0x01
000014D0 6000 0204 bra +0x206 /* 000016D6 */
label000014D4:
000014D4 4A6E FFFE tst.w [A6 - 0x2]
000014D8 6700 01E8 beq +0x1EA /* 000016C2 */
000014DC 302E FFEE move.w D0, [A6 - 0x12]
000014E0 48C0 ext.l D0
000014E2 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
000014E8 6604 bne +0x6 /* 000014EE */
000014EA 5387 subq.l D7, 1
000014EC 6018 bra +0x1A /* 00001506 */
label000014EE:
000014EE 41EE FFEE lea.l A0, [A6 - 0x12]
000014F2 43EE FFF2 lea.l A1, [A6 - 0xE]
000014F6 22D8 move.l [A1]+, [A0]+
000014F8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000014FC 48C6 ext.l D6
000014FE 2F06 move.l -[A7], D6
00001500 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00001504 508F addq.l A7, 8
label00001506:
00001506 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000150A 48C6 ext.l D6
0000150C 2F06 move.l -[A7], D6
0000150E 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00001512 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001516 48C6 ext.l D6
00001518 2F06 move.l -[A7], D6
0000151A 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
0000151E 206D ED54 movea.l A0, [A5 - 0x12AC]
00001522 2005 move.l D0, D5
00001524 D087 add.l D0, D7
00001526 E580 asl D0, 2
00001528 3D70 0802 FFF2 move.w [A6 - 0xE], [A0 + D0 + 0x2]
0000152E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001532 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001536 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000153A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000153E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001542 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00001546 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000154A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000154E 5387 subq.l D7, 1
00001550 4FEF 0020 lea.l A7, [A7 + 0x20]
00001554 6060 bra +0x62 /* 000015B6 */
label00001556:
00001556 486E FFF6 pea.l [A6 - 0xA]
0000155A 486E FFE0 pea.l [A6 - 0x20]
0000155E 3F3C 080E move.w -[A7], 0x80E
00001562 A9EB syscall Pack4/FP68K
00001564 2D47 FFCA move.l [A6 - 0x36], D7
00001568 486E FFCA pea.l [A6 - 0x36]
0000156C 486E FFD6 pea.l [A6 - 0x2A]
00001570 3F3C 280E move.w -[A7], 0x280E
00001574 A9EB syscall Pack4/FP68K
00001576 486E FFD6 pea.l [A6 - 0x2A]
0000157A 486E FFE0 pea.l [A6 - 0x20]
0000157E 4267 clr.w -[A7]
00001580 A9EB syscall Pack4/FP68K
00001582 41EE FFEA lea.l A0, [A6 - 0x16]
00001586 2F20 move.l -[A7], -[A0]
00001588 2F20 move.l -[A7], -[A0]
0000158A 3F20 move.w -[A7], -[A0]
0000158C 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00001590 3D40 FFF4 move.w [A6 - 0xC], D0
00001594 206D ED54 movea.l A0, [A5 - 0x12AC]
00001598 2005 move.l D0, D5
0000159A D087 add.l D0, D7
0000159C E580 asl D0, 2
0000159E 3D70 0802 FFF2 move.w [A6 - 0xE], [A0 + D0 + 0x2]
000015A4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000015A8 48C6 ext.l D6
000015AA 2F06 move.l -[A7], D6
000015AC 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
000015B0 4FEF 0012 lea.l A7, [A7 + 0x12]
000015B4 5387 subq.l D7, 1
label000015B6:
000015B6 B887 cmp.l D4, D7
000015B8 6F9C ble -0x62 /* 00001556 */
000015BA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000015BE 48C6 ext.l D6
000015C0 2F06 move.l -[A7], D6
000015C2 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
000015C6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000015CA 48C6 ext.l D6
000015CC 2F06 move.l -[A7], D6
000015CE 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
000015D2 206D ED54 movea.l A0, [A5 - 0x12AC]
000015D6 2005 move.l D0, D5
000015D8 D084 add.l D0, D4
000015DA E580 asl D0, 2
000015DC 3D70 0800 FFF2 move.w [A6 - 0xE], [A0 + D0]
000015E2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000015E6 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000015EA 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
000015EE 206B 03F0 movea.l A0, [A3 + 0x3F0]
000015F2 202E 000C move.l D0, [A6 + 0xC]
000015F6 2200 move.l D1, D0
000015F8 C0FC 004A mulu.w D0, 0x4A /* 'J' */
000015FC 4841 swap.w D1
000015FE C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001602 4841 swap.w D1
00001604 4241 clr.w D1
00001606 D081 add.l D0, D1
00001608 4A30 0803 tst.b [A0 + D0 + 0x3]
0000160C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001610 6706 beq +0x8 /* 00001618 */
00001612 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
00001616 6004 bra +0x6 /* 0000161C */
label00001618:
00001618 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
label0000161C:
0000161C 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00001620 6000 00A0 bra +0xA2 /* 000016C2 */
label00001624:
00001624 4A6E 0012 tst.w [A6 + 0x12]
00001628 664E bne +0x50 /* 00001678 */
0000162A 302E 001E move.w D0, [A6 + 0x1E]
0000162E 48C0 ext.l D0
00001630 2F00 move.l -[A7], D0
00001632 302E 001A move.w D0, [A6 + 0x1A]
00001636 48C0 ext.l D0
00001638 2F00 move.l -[A7], D0
0000163A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000163E 302E FFEE move.w D0, [A6 - 0x12]
00001642 48C0 ext.l D0
00001644 2F00 move.l -[A7], D0
00001646 206D ED54 movea.l A0, [A5 - 0x12AC]
0000164A 2005 move.l D0, D5
0000164C D087 add.l D0, D7
0000164E E580 asl D0, 2
00001650 3030 0802 move.w D0, [A0 + D0 + 0x2]
00001654 48C0 ext.l D0
00001656 2F00 move.l -[A7], D0
00001658 302E FFF0 move.w D0, [A6 - 0x10]
0000165C 48C0 ext.l D0
0000165E 2F00 move.l -[A7], D0
00001660 2F2E 000C move.l -[A7], [A6 + 0xC]
00001664 2F07 move.l -[A7], D7
00001666 2F0B move.l -[A7], A3
00001668 4EBA 0454 jsr [PC + 0x454 /* 00001ABE */]
0000166C 4A40 tst.w D0
0000166E 4FEF 0024 lea.l A7, [A7 + 0x24]
00001672 6740 beq +0x42 /* 000016B4 */
00001674 7001 moveq.l D0, 0x01
00001676 605E bra +0x60 /* 000016D6 */
label00001678:
00001678 4A6E FFFE tst.w [A6 - 0x2]
0000167C 6710 beq +0x12 /* 0000168E */
0000167E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001682 48C6 ext.l D6
00001684 2F06 move.l -[A7], D6
00001686 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
0000168A 508F addq.l A7, 8
0000168C 6026 bra +0x28 /* 000016B4 */
label0000168E:
0000168E 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00001692 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001696 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000169A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000169E 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000016A2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000016A6 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000016AA 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000016B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000016B4:
000016B4 5287 addq.l D7, 1
label000016B6:
000016B6 302B 0112 move.w D0, [A3 + 0x112]
000016BA 48C0 ext.l D0
000016BC B087 cmp.l D0, D7
000016BE 6E00 FD34 bgt -0x2CA /* 000013F4 */
label000016C2:
000016C2 282E FFEA move.l D4, [A6 - 0x16]
000016C6 5284 addq.l D4, 1
label000016C8:
000016C8 302B 0112 move.w D0, [A3 + 0x112]
000016CC 48C0 ext.l D0
000016CE B084 cmp.l D0, D4
000016D0 6E00 FD18 bgt -0x2E6 /* 000013EA */
000016D4 7000 moveq.l D0, 0x00
label000016D6:
000016D6 4CEE 08F0 FFB6 movem.l D4,D5,D6,D7,A3, [A6 - 0x4A]
000016DC 4E5E unlink A6
000016DE 4E75 rts
fn000016E0:
000016E0 4E56 FFCC link A6, -0x0034
000016E4 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
000016E8 382E 0012 move.w D4, [A6 + 0x12]
000016EC 2A2E 000C move.l D5, [A6 + 0xC]
000016F0 266E 0008 movea.l A3, [A6 + 0x8]
000016F4 4A44 tst.w D4
000016F6 674E beq +0x50 /* 00001746 */
000016F8 206B 03F0 movea.l A0, [A3 + 0x3F0]
000016FC 2005 move.l D0, D5
000016FE 2200 move.l D1, D0
00001700 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001704 4841 swap.w D1
00001706 C2FC 004A mulu.w D1, 0x4A /* 'J' */
0000170A 4841 swap.w D1
0000170C 4241 clr.w D1
0000170E D081 add.l D0, D1
00001710 41F0 0808 lea.l A0, [A0 + D0 + 0x8]
00001714 2F20 move.l -[A7], -[A0]
00001716 2F20 move.l -[A7], -[A0]
00001718 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
0000171C 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001720 2005 move.l D0, D5
00001722 2200 move.l D1, D0
00001724 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001728 4841 swap.w D1
0000172A C2FC 004A mulu.w D1, 0x4A /* 'J' */
0000172E 4841 swap.w D1
00001730 4241 clr.w D1
00001732 D081 add.l D0, D1
00001734 41F0 0824 lea.l A0, [A0 + D0 + 0x24]
00001738 2F20 move.l -[A7], -[A0]
0000173A 2F20 move.l -[A7], -[A0]
0000173C 3F20 move.w -[A7], -[A0]
0000173E 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00001742 4FEF 0012 lea.l A7, [A7 + 0x12]
label00001746:
00001746 7000 moveq.l D0, 0x00
00001748 2D40 FFE2 move.l [A6 - 0x1E], D0
0000174C 486E FFE2 pea.l [A6 - 0x1E]
00001750 486E FFE6 pea.l [A6 - 0x1A]
00001754 3F3C 280E move.w -[A7], 0x280E
00001758 A9EB syscall Pack4/FP68K
0000175A 486E FFE6 pea.l [A6 - 0x1A]
0000175E 486E FFDA pea.l [A6 - 0x26]
00001762 3F3C 0810 move.w -[A7], 0x810
00001766 A9EB syscall Pack4/FP68K
00001768 486E FFDA pea.l [A6 - 0x26]
0000176C 486E FFD0 pea.l [A6 - 0x30]
00001770 3F3C 080E move.w -[A7], 0x80E
00001774 A9EB syscall Pack4/FP68K
00001776 41EE FFDA lea.l A0, [A6 - 0x26]
0000177A 2F20 move.l -[A7], -[A0]
0000177C 2F20 move.l -[A7], -[A0]
0000177E 3F20 move.w -[A7], -[A0]
00001780 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00001784 3D40 FFF6 move.w [A6 - 0xA], D0
00001788 302B 0112 move.w D0, [A3 + 0x112]
0000178C 48C0 ext.l D0
0000178E 2200 move.l D1, D0
00001790 2005 move.l D0, D5
00001792 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001796 2C00 move.l D6, D0
00001798 7E00 moveq.l D7, 0x00
0000179A 4FEF 000A lea.l A7, [A7 + 0xA]
0000179E 6000 02D6 bra +0x2D8 /* 00001A76 */
label000017A2:
000017A2 3D6E FFF0 FFFA move.w [A6 - 0x6], [A6 - 0x10]
000017A8 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC]
000017AE 3D6E FFF6 FFF2 move.w [A6 - 0xE], [A6 - 0xA]
000017B4 2007 move.l D0, D7
000017B6 5280 addq.l D0, 1
000017B8 2D40 FFCC move.l [A6 - 0x34], D0
000017BC 486E FFCC pea.l [A6 - 0x34]
000017C0 486E FFE6 pea.l [A6 - 0x1A]
000017C4 3F3C 280E move.w -[A7], 0x280E
000017C8 A9EB syscall Pack4/FP68K
000017CA 486E FFE6 pea.l [A6 - 0x1A]
000017CE 486E FFDA pea.l [A6 - 0x26]
000017D2 3F3C 0810 move.w -[A7], 0x810
000017D6 A9EB syscall Pack4/FP68K
000017D8 486E FFDA pea.l [A6 - 0x26]
000017DC 486E FFD0 pea.l [A6 - 0x30]
000017E0 3F3C 080E move.w -[A7], 0x80E
000017E4 A9EB syscall Pack4/FP68K
000017E6 41EE FFDA lea.l A0, [A6 - 0x26]
000017EA 2F20 move.l -[A7], -[A0]
000017EC 2F20 move.l -[A7], -[A0]
000017EE 3F20 move.w -[A7], -[A0]
000017F0 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000017F4 3D40 FFF6 move.w [A6 - 0xA], D0
000017F8 206D ED54 movea.l A0, [A5 - 0x12AC]
000017FC 2006 move.l D0, D6
000017FE E580 asl D0, 2
00001800 3D70 0802 FFF0 move.w [A6 - 0x10], [A0 + D0 + 0x2]
00001806 226D ED54 movea.l A1, [A5 - 0x12AC]
0000180A 2206 move.l D1, D6
0000180C E581 asl D1, 2
0000180E 3D71 1800 FFF4 move.w [A6 - 0xC], [A1 + D1]
00001814 3030 0802 move.w D0, [A0 + D0 + 0x2]
00001818 B071 1800 cmp.w D0, [A1 + D1]
0000181C 4FEF 000A lea.l A7, [A7 + 0xA]
00001820 6F18 ble +0x1A /* 0000183A */
00001822 4A44 tst.w D4
00001824 6714 beq +0x16 /* 0000183A */
00001826 3D6E FFF4 FFF0 move.w [A6 - 0x10], [A6 - 0xC]
0000182C 206D ED54 movea.l A0, [A5 - 0x12AC]
00001830 2006 move.l D0, D6
00001832 E580 asl D0, 2
00001834 3D70 0802 FFF4 move.w [A6 - 0xC], [A0 + D0 + 0x2]
label0000183A:
0000183A 4A44 tst.w D4
0000183C 6656 bne +0x58 /* 00001894 */
0000183E 302E 001E move.w D0, [A6 + 0x1E]
00001842 48C0 ext.l D0
00001844 2F00 move.l -[A7], D0
00001846 302E 001A move.w D0, [A6 + 0x1A]
0000184A 48C0 ext.l D0
0000184C 2F00 move.l -[A7], D0
0000184E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001852 302E FFF4 move.w D0, [A6 - 0xC]
00001856 48C0 ext.l D0
00001858 2F00 move.l -[A7], D0
0000185A 302E FFF0 move.w D0, [A6 - 0x10]
0000185E 48C0 ext.l D0
00001860 2F00 move.l -[A7], D0
00001862 302E FFF2 move.w D0, [A6 - 0xE]
00001866 48C0 ext.l D0
00001868 322E FFF6 move.w D1, [A6 - 0xA]
0000186C 48C1 ext.l D1
0000186E D280 add.l D1, D0
00001870 2001 move.l D0, D1
00001872 7202 moveq.l D1, 0x02
00001874 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001878 2F00 move.l -[A7], D0
0000187A 2F05 move.l -[A7], D5
0000187C 2F07 move.l -[A7], D7
0000187E 2F0B move.l -[A7], A3
00001880 4EBA 023C jsr [PC + 0x23C /* 00001ABE */]
00001884 4A40 tst.w D0
00001886 4FEF 0024 lea.l A7, [A7 + 0x24]
0000188A 6700 01E6 beq +0x1E8 /* 00001A72 */
0000188E 7001 moveq.l D0, 0x01
00001890 6000 0222 bra +0x224 /* 00001AB4 */
label00001894:
00001894 302E FFF0 move.w D0, [A6 - 0x10]
00001898 48C0 ext.l D0
0000189A 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
000018A0 663E bne +0x40 /* 000018E0 */
000018A2 4A87 tst.l D7
000018A4 6700 01CC beq +0x1CE /* 00001A72 */
000018A8 302E FFFA move.w D0, [A6 - 0x6]
000018AC 48C0 ext.l D0
000018AE 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
000018B4 6700 01BC beq +0x1BE /* 00001A72 */
000018B8 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE]
000018BE 3D6E FFFA FFFC move.w [A6 - 0x4], [A6 - 0x6]
000018C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000018CC 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
000018D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018D6 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000018DA 508F addq.l A7, 8
000018DC 6000 0194 bra +0x196 /* 00001A72 */
label000018E0:
000018E0 206B 03F0 movea.l A0, [A3 + 0x3F0]
000018E4 2005 move.l D0, D5
000018E6 2200 move.l D1, D0
000018E8 C0FC 004A mulu.w D0, 0x4A /* 'J' */
000018EC 4841 swap.w D1
000018EE C2FC 004A mulu.w D1, 0x4A /* 'J' */
000018F2 4841 swap.w D1
000018F4 4241 clr.w D1
000018F6 D081 add.l D0, D1
000018F8 4A30 0803 tst.b [A0 + D0 + 0x3]
000018FC 670E beq +0x10 /* 0000190C */
000018FE 41EE FFF8 lea.l A0, [A6 - 0x8]
00001902 2F20 move.l -[A7], -[A0]
00001904 2F20 move.l -[A7], -[A0]
00001906 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
0000190A 508F addq.l A7, 8
label0000190C:
0000190C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001910 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001914 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA]
0000191A 3D6E FFF0 FFFC move.w [A6 - 0x4], [A6 - 0x10]
00001920 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001924 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001928 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000192C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001930 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE]
00001936 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
0000193C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001940 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001944 4A87 tst.l D7
00001946 4FEF 0010 lea.l A7, [A7 + 0x10]
0000194A 670E beq +0x10 /* 0000195A */
0000194C 302E FFFA move.w D0, [A6 - 0x6]
00001950 48C0 ext.l D0
00001952 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00001958 6622 bne +0x24 /* 0000197C */
label0000195A:
0000195A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000195E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001962 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE]
00001968 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
0000196E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001972 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001976 508F addq.l A7, 8
00001978 6000 00F8 bra +0xFA /* 00001A72 */
label0000197C:
0000197C 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE]
00001982 302E FFF4 move.w D0, [A6 - 0xC]
00001986 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000198A 6F38 ble +0x3A /* 000019C4 */
0000198C 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
00001992 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001996 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000199A 302E FFF8 move.w D0, [A6 - 0x8]
0000199E B06E FFF0 cmp.w D0, [A6 - 0x10]
000019A2 588F addq.l A7, 4
000019A4 6F08 ble +0xA /* 000019AE */
000019A6 302E FFF8 move.w D0, [A6 - 0x8]
000019AA 48C0 ext.l D0
000019AC 6006 bra +0x8 /* 000019B4 */
label000019AE:
000019AE 302E FFF0 move.w D0, [A6 - 0x10]
000019B2 48C0 ext.l D0
label000019B4:
000019B4 3D40 FFFC move.w [A6 - 0x4], D0
000019B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019BC 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000019C0 588F addq.l A7, 4
000019C2 6036 bra +0x38 /* 000019FA */
label000019C4:
000019C4 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
000019CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019CE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000019D2 302E FFFA move.w D0, [A6 - 0x6]
000019D6 B06E FFF4 cmp.w D0, [A6 - 0xC]
000019DA 588F addq.l A7, 4
000019DC 6F08 ble +0xA /* 000019E6 */
000019DE 302E FFFA move.w D0, [A6 - 0x6]
000019E2 48C0 ext.l D0
000019E4 6006 bra +0x8 /* 000019EC */
label000019E6:
000019E6 302E FFF4 move.w D0, [A6 - 0xC]
000019EA 48C0 ext.l D0
label000019EC:
000019EC 3D40 FFFC move.w [A6 - 0x4], D0
000019F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019F4 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000019F8 588F addq.l A7, 4
label000019FA:
000019FA 302E FFF0 move.w D0, [A6 - 0x10]
000019FE B06E FFFA cmp.w D0, [A6 - 0x6]
00001A02 6C38 bge +0x3A /* 00001A3C */
00001A04 3D6E FFF0 FFFC move.w [A6 - 0x4], [A6 - 0x10]
00001A0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A0E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001A12 302E FFFA move.w D0, [A6 - 0x6]
00001A16 B06E FFF4 cmp.w D0, [A6 - 0xC]
00001A1A 588F addq.l A7, 4
00001A1C 6C08 bge +0xA /* 00001A26 */
00001A1E 302E FFFA move.w D0, [A6 - 0x6]
00001A22 48C0 ext.l D0
00001A24 6006 bra +0x8 /* 00001A2C */
label00001A26:
00001A26 302E FFF4 move.w D0, [A6 - 0xC]
00001A2A 48C0 ext.l D0
label00001A2C:
00001A2C 3D40 FFFC move.w [A6 - 0x4], D0
00001A30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A34 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001A38 588F addq.l A7, 4
00001A3A 6036 bra +0x38 /* 00001A72 */
label00001A3C:
00001A3C 3D6E FFFA FFFC move.w [A6 - 0x4], [A6 - 0x6]
00001A42 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A46 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001A4A 302E FFF8 move.w D0, [A6 - 0x8]
00001A4E B06E FFF0 cmp.w D0, [A6 - 0x10]
00001A52 588F addq.l A7, 4
00001A54 6C08 bge +0xA /* 00001A5E */
00001A56 302E FFF8 move.w D0, [A6 - 0x8]
00001A5A 48C0 ext.l D0
00001A5C 6006 bra +0x8 /* 00001A64 */
label00001A5E:
00001A5E 302E FFF0 move.w D0, [A6 - 0x10]
00001A62 48C0 ext.l D0
label00001A64:
00001A64 3D40 FFFC move.w [A6 - 0x4], D0
00001A68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A6C 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001A70 588F addq.l A7, 4
label00001A72:
00001A72 5287 addq.l D7, 1
00001A74 5286 addq.l D6, 1
label00001A76:
00001A76 302B 0112 move.w D0, [A3 + 0x112]
00001A7A 48C0 ext.l D0
00001A7C B087 cmp.l D0, D7
00001A7E 6E00 FD22 bgt -0x2DC /* 000017A2 */
00001A82 302E FFF0 move.w D0, [A6 - 0x10]
00001A86 48C0 ext.l D0
00001A88 0C80 FFFF D8F0 cmpi.l D0, 0xFFFFD8F0
00001A8E 6722 beq +0x24 /* 00001AB2 */
00001A90 4A44 tst.w D4
00001A92 671E beq +0x20 /* 00001AB2 */
00001A94 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001A98 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001A9C 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA]
00001AA2 3D6E FFF0 FFFC move.w [A6 - 0x4], [A6 - 0x10]
00001AA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AAC 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001AB0 508F addq.l A7, 8
label00001AB2:
00001AB2 7000 moveq.l D0, 0x00
label00001AB4:
00001AB4 4CEE 08F0 FFB8 movem.l D4,D5,D6,D7,A3, [A6 - 0x48]
00001ABA 4E5E unlink A6
00001ABC 4E75 rts
fn00001ABE:
00001ABE 4E56 FEE6 link A6, -0x011A
00001AC2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001AC6 49EE FF00 lea.l A4, [A6 - 0x100]
00001ACA 282E 0010 move.l D4, [A6 + 0x10]
00001ACE 3C2E 001E move.w D6, [A6 + 0x1E]
00001AD2 266E 0008 movea.l A3, [A6 + 0x8]
00001AD6 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001ADA 2004 move.l D0, D4
00001ADC 2200 move.l D1, D0
00001ADE C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001AE2 4841 swap.w D1
00001AE4 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001AE8 4841 swap.w D1
00001AEA 4241 clr.w D1
00001AEC D081 add.l D0, D1
00001AEE 7200 moveq.l D1, 0x00
00001AF0 1230 0848 move.b D1, [A0 + D0 + 0x48]
00001AF4 3D41 FEF8 move.w [A6 - 0x108], D1
00001AF8 303C 00F0 move.w D0, 0xF0
00001AFC C041 and.w D0, D1
00001AFE 6700 01FE beq +0x200 /* 00001CFE */
00001B02 700F moveq.l D0, 0x0F
00001B04 C06E FEF8 and.w D0, [A6 - 0x108]
00001B08 672C beq +0x2E /* 00001B36 */
00001B0A 486E FEF0 pea.l [A6 - 0x110]
00001B0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B12 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001B16 2004 move.l D0, D4
00001B18 2200 move.l D1, D0
00001B1A C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001B1E 4841 swap.w D1
00001B20 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001B24 4841 swap.w D1
00001B26 4241 clr.w D1
00001B28 D081 add.l D0, D1
00001B2A 4870 0824 pea.l [A0 + D0 + 0x24]
00001B2E 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00001B32 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B36:
00001B36 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001B3A 2004 move.l D0, D4
00001B3C 2200 move.l D1, D0
00001B3E C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001B42 4841 swap.w D1
00001B44 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001B48 4841 swap.w D1
00001B4A 4241 clr.w D1
00001B4C D081 add.l D0, D1
00001B4E 7200 moveq.l D1, 0x00
00001B50 1230 0847 move.b D1, [A0 + D0 + 0x47]
00001B54 2A01 move.l D5, D1
00001B56 5285 addq.l D5, 1
00001B58 2F0C move.l -[A7], A4
00001B5A 48C5 ext.l D5
00001B5C 2005 move.l D0, D5
00001B5E 2200 move.l D1, D0
00001B60 C0FC 007E mulu.w D0, 0x7E /* '~' */
00001B64 4841 swap.w D1
00001B66 C2FC 007E mulu.w D1, 0x7E /* '~' */
00001B6A 4841 swap.w D1
00001B6C 4241 clr.w D1
00001B6E D081 add.l D0, D1
00001B70 41EB 0168 lea.l A0, [A3 + 0x168]
00001B74 4870 0800 pea.l [A0 + D0]
00001B78 486E FEE6 pea.l [A6 - 0x11A]
00001B7C 3F3C 080E move.w -[A7], 0x80E
00001B80 A9EB syscall Pack4/FP68K
00001B82 41EE FEF0 lea.l A0, [A6 - 0x110]
00001B86 2F20 move.l -[A7], -[A0]
00001B88 2F20 move.l -[A7], -[A0]
00001B8A 3F20 move.w -[A7], -[A0]
00001B8C 486E FEF0 pea.l [A6 - 0x110]
00001B90 2F04 move.l -[A7], D4
00001B92 2F0B move.l -[A7], A3
00001B94 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00001B98 BC6E 001A cmp.w D6, [A6 + 0x1A]
00001B9C 4FEF 001A lea.l A7, [A7 + 0x1A]
00001BA0 6D0E blt +0x10 /* 00001BB0 */
00001BA2 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00001BA6 48C0 ext.l D0
00001BA8 7203 moveq.l D1, 0x03
00001BAA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001BAE 600E bra +0x10 /* 00001BBE */
label00001BB0:
00001BB0 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00001BB4 4440 neg.w D0
00001BB6 48C0 ext.l D0
00001BB8 7203 moveq.l D1, 0x03
00001BBA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
label00001BBE:
00001BBE 3E00 move.w D7, D0
00001BC0 7004 moveq.l D0, 0x04
00001BC2 B06B 010E cmp.w D0, [A3 + 0x10E]
00001BC6 6620 bne +0x22 /* 00001BE8 */
00001BC8 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001BCC 2004 move.l D0, D4
00001BCE 2200 move.l D1, D0
00001BD0 C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001BD4 4841 swap.w D1
00001BD6 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001BDA 4841 swap.w D1
00001BDC 4241 clr.w D1
00001BDE D081 add.l D0, D1
00001BE0 3030 083C move.w D0, [A0 + D0 + 0x3C]
00001BE4 48C0 ext.l D0
00001BE6 6006 bra +0x8 /* 00001BEE */
label00001BE8:
00001BE8 302B 010E move.w D0, [A3 + 0x10E]
00001BEC 48C0 ext.l D0
label00001BEE:
00001BEE 3D40 FEFA move.w [A6 - 0x106], D0
00001BF2 303C 00F0 move.w D0, 0xF0
00001BF6 C06E FEF8 and.w D0, [A6 - 0x108]
00001BFA 0440 0010 subi.w D0, 0x10
00001BFE 6712 beq +0x14 /* 00001C12 */
00001C00 0440 0010 subi.w D0, 0x10
00001C04 6700 0092 beq +0x94 /* 00001C98 */
00001C08 0440 0020 subi.w D0, 0x20 /* ' ' */
00001C0C 6712 beq +0x14 /* 00001C20 */
00001C0E 6000 00C0 bra +0xC2 /* 00001CD0 */
label00001C12:
00001C12 7001 moveq.l D0, 0x01
00001C14 B06E FEFA cmp.w D0, [A6 - 0x106]
00001C18 6602 bne +0x4 /* 00001C1C */
00001C1A 4447 neg.w D7
label00001C1C:
00001C1C 3C2E 001A move.w D6, [A6 + 0x1A]
label00001C20:
00001C20 7001 moveq.l D0, 0x01
00001C22 B06E FEFA cmp.w D0, [A6 - 0x106]
00001C26 6620 bne +0x22 /* 00001C48 */
00001C28 486E FEF0 pea.l [A6 - 0x110]
00001C2C 486E FEE6 pea.l [A6 - 0x11A]
00001C30 3F3C 080E move.w -[A7], 0x80E
00001C34 A9EB syscall Pack4/FP68K
00001C36 487A 00D2 pea.l [PC + 0xD2 /* 00001D0A, value 0x0, cstring "" */]
00001C3A 486E FEE6 pea.l [A6 - 0x11A]
00001C3E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001C42 A9EB syscall Pack4/FP68K
00001C44 6402 bcc +0x4 /* 00001C48 */
00001C46 4447 neg.w D7
label00001C48:
00001C48 4A6B 037A tst.w [A3 + 0x37A]
00001C4C 6728 beq +0x2A /* 00001C76 */
00001C4E 4A6B 010E tst.w [A3 + 0x10E]
00001C52 6622 bne +0x24 /* 00001C76 */
00001C54 3006 move.w D0, D6
00001C56 D047 add.w D0, D7
00001C58 3D40 FEFE move.w [A6 - 0x102], D0
00001C5C 3D6E 0016 FEFC move.w [A6 - 0x104], [A6 + 0x16]
00001C62 4A47 tst.w D7
00001C64 6C04 bge +0x6 /* 00001C6A */
00001C66 7002 moveq.l D0, 0x02
00001C68 6002 bra +0x4 /* 00001C6C */
label00001C6A:
00001C6A 7000 moveq.l D0, 0x00
label00001C6C:
00001C6C 2A00 move.l D5, D0
00001C6E 8ABC 0000 0004 or.l D5, 0x4
00001C74 605E bra +0x60 /* 00001CD4 */
label00001C76:
00001C76 3D6E 0016 FEFE move.w [A6 - 0x102], [A6 + 0x16]
00001C7C 3006 move.w D0, D6
00001C7E D047 add.w D0, D7
00001C80 3D40 FEFC move.w [A6 - 0x104], D0
00001C84 4A47 tst.w D7
00001C86 6C04 bge +0x6 /* 00001C8C */
00001C88 7008 moveq.l D0, 0x08
00001C8A 6002 bra +0x4 /* 00001C8E */
label00001C8C:
00001C8C 7000 moveq.l D0, 0x00
label00001C8E:
00001C8E 2A00 move.l D5, D0
00001C90 8ABC 0000 0001 or.l D5, 0x1
00001C96 603C bra +0x3E /* 00001CD4 */
label00001C98:
00001C98 7A05 moveq.l D5, 0x05
00001C9A 4A6B 037A tst.w [A3 + 0x37A]
00001C9E 6718 beq +0x1A /* 00001CB8 */
00001CA0 3006 move.w D0, D6
00001CA2 D06E 001A add.w D0, [A6 + 0x1A]
00001CA6 48C0 ext.l D0
00001CA8 81FC 0002 divs.w D0, 0x2
00001CAC 3D40 FEFE move.w [A6 - 0x102], D0
00001CB0 3D6E 0016 FEFC move.w [A6 - 0x104], [A6 + 0x16]
00001CB6 601C bra +0x1E /* 00001CD4 */
label00001CB8:
00001CB8 3D6E 0016 FEFE move.w [A6 - 0x102], [A6 + 0x16]
00001CBE 3006 move.w D0, D6
00001CC0 D06E 001A add.w D0, [A6 + 0x1A]
00001CC4 48C0 ext.l D0
00001CC6 81FC 0002 divs.w D0, 0x2
00001CCA 3D40 FEFC move.w [A6 - 0x104], D0
00001CCE 6004 bra +0x6 /* 00001CD4 */
label00001CD0:
00001CD0 7000 moveq.l D0, 0x00
00001CD2 602C bra +0x2E /* 00001D00 */
label00001CD4:
00001CD4 302E 002A move.w D0, [A6 + 0x2A]
00001CD8 48C0 ext.l D0
00001CDA 2F00 move.l -[A7], D0
00001CDC 302E 0026 move.w D0, [A6 + 0x26]
00001CE0 48C0 ext.l D0
00001CE2 2F00 move.l -[A7], D0
00001CE4 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001CE8 2F0C move.l -[A7], A4
00001CEA 48C5 ext.l D5
00001CEC 2F05 move.l -[A7], D5
00001CEE 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001CF2 2F0B move.l -[A7], A3
00001CF4 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00001CF8 4FEF 001C lea.l A7, [A7 + 0x1C]
00001CFC 6002 bra +0x4 /* 00001D00 */
label00001CFE:
00001CFE 7000 moveq.l D0, 0x00
label00001D00:
00001D00 4CEE 18F0 FECE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x132]
00001D06 4E5E unlink A6
00001D08 4E75 rts
00001D0A 0000 0000 ori.b D0, 0x0
00001D0E 0000 0000 ori.b D0, 0x0
00001D12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1382: // at 00001D14 (misaligned)
00001D16 FC00 48E7 .unknown 0xFC00 0x48E7 (W = 6)
00001D1A 0718 btst [A0]+, D3
00001D1C 3A2E 0016 move.w D5, [A6 + 0x16]
00001D20 3C2E 0012 move.w D6, [A6 + 0x12]
00001D24 266E 0008 movea.l A3, [A6 + 0x8]
00001D28 7000 moveq.l D0, 0x00
00001D2A 2F00 move.l -[A7], D0
00001D2C 2F0B move.l -[A7], A3
00001D2E 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001D32 302B 0112 move.w D0, [A3 + 0x112]
00001D36 C1EB 0116 muls.w D0, [A3 + 0x116]
00001D3A 0C80 0000 0100 cmpi.l D0, 0x100
00001D40 508F addq.l A7, 8
00001D42 6E0A bgt +0xC /* 00001D4E */
00001D44 41EE FC00 lea.l A0, [A6 - 0x400]
00001D48 2B48 ED54 move.l [A5 - 0x12AC], A0
00001D4C 6026 bra +0x28 /* 00001D74 */
label00001D4E:
00001D4E 302B 0116 move.w D0, [A3 + 0x116]
00001D52 48C0 ext.l D0
00001D54 E580 asl D0, 2
00001D56 322B 0112 move.w D1, [A3 + 0x112]
00001D5A 48C1 ext.l D1
00001D5C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001D60 2F00 move.l -[A7], D0
00001D62 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001D66 2B40 ED54 move.l [A5 - 0x12AC], D0
00001D6A 588F addq.l A7, 4
00001D6C 6606 bne +0x8 /* 00001D74 */
00001D6E 7000 moveq.l D0, 0x00
00001D70 6000 0156 bra +0x158 /* 00001EC8 */
label00001D74:
00001D74 2F0B move.l -[A7], A3
00001D76 4EBA EB70 jsr [PC - 0x1490 /* 000008E8 */]
00001D7A 4A40 tst.w D0
00001D7C 588F addq.l A7, 4
00001D7E 6620 bne +0x22 /* 00001DA0 */
00001D80 302B 0112 move.w D0, [A3 + 0x112]
00001D84 C1EB 0116 muls.w D0, [A3 + 0x116]
00001D88 0C80 0000 0100 cmpi.l D0, 0x100
00001D8E 6F0A ble +0xC /* 00001D9A */
00001D90 2F2D ED54 move.l -[A7], [A5 - 0x12AC]
00001D94 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001D98 588F addq.l A7, 4
label00001D9A:
00001D9A 7000 moveq.l D0, 0x00
00001D9C 6000 012A bra +0x12C /* 00001EC8 */
label00001DA0:
00001DA0 7E00 moveq.l D7, 0x00
00001DA2 6000 00FC bra +0xFE /* 00001EA0 */
label00001DA6:
00001DA6 206B 03F0 movea.l A0, [A3 + 0x3F0]
00001DAA 2007 move.l D0, D7
00001DAC 2200 move.l D1, D0
00001DAE C0FC 004A mulu.w D0, 0x4A /* 'J' */
00001DB2 4841 swap.w D1
00001DB4 C2FC 004A mulu.w D1, 0x4A /* 'J' */
00001DB8 4841 swap.w D1
00001DBA 4241 clr.w D1
00001DBC D081 add.l D0, D1
00001DBE 49F0 0800 lea.l A4, [A0 + D0]
00001DC2 4A2C 0046 tst.b [A4 + 0x46]
00001DC6 6700 00D6 beq +0xD8 /* 00001E9E */
00001DCA 303C 00F0 move.w D0, 0xF0
00001DCE C02C 0048 and.b D0, [A4 + 0x48]
00001DD2 6700 00CA beq +0xCC /* 00001E9E */
00001DD6 7004 moveq.l D0, 0x04
00001DD8 B06B 010E cmp.w D0, [A3 + 0x10E]
00001DDC 6608 bne +0xA /* 00001DE6 */
00001DDE 302C 003C move.w D0, [A4 + 0x3C]
00001DE2 48C0 ext.l D0
00001DE4 6006 bra +0x8 /* 00001DEC */
label00001DE6:
00001DE6 302B 010E move.w D0, [A3 + 0x10E]
00001DEA 48C0 ext.l D0
label00001DEC:
00001DEC 6B00 00B0 bmi +0xB2 /* 00001E9E */
00001DF0 0C80 0000 0003 cmpi.l D0, 0x3
00001DF6 6E00 00A6 bgt +0xA8 /* 00001E9E */
00001DFA D080 add.l D0, D0
00001DFC 303B 0806 move.w D0, [PC + D0 + 0x6]
00001E00 4EFB 0000 jmp [PC + D0.w]
00001E04 000A 0030 ori.b A2, 0x30 /* '0' */
00001E08 0054 0078 ori.w [A4], 0x78 /* 'x' */
00001E0C 48C5 ext.l D5
00001E0E 2F05 move.l -[A7], D5
00001E10 48C6 ext.l D6
00001E12 2F06 move.l -[A7], D6
00001E14 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E18 7000 moveq.l D0, 0x00
00001E1A 2F00 move.l -[A7], D0
00001E1C 2F07 move.l -[A7], D7
00001E1E 2F0B move.l -[A7], A3
00001E20 4EBA EE64 jsr [PC - 0x119C /* 00000C86 */]
00001E24 4A40 tst.w D0
00001E26 4FEF 0018 lea.l A7, [A7 + 0x18]
00001E2A 6772 beq +0x74 /* 00001E9E */
00001E2C 7001 moveq.l D0, 0x01
00001E2E 6000 0098 bra +0x9A /* 00001EC8 */
00001E32 48C5 ext.l D5
00001E34 2F05 move.l -[A7], D5
00001E36 48C6 ext.l D6
00001E38 2F06 move.l -[A7], D6
00001E3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E3E 7000 moveq.l D0, 0x00
00001E40 2F00 move.l -[A7], D0
00001E42 2F07 move.l -[A7], D7
00001E44 2F0B move.l -[A7], A3
00001E46 4EBA F196 jsr [PC - 0xE6A /* 00000FDE */]
00001E4A 4A40 tst.w D0
00001E4C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001E50 674C beq +0x4E /* 00001E9E */
00001E52 7001 moveq.l D0, 0x01
00001E54 6072 bra +0x74 /* 00001EC8 */
00001E56 48C5 ext.l D5
00001E58 2F05 move.l -[A7], D5
00001E5A 48C6 ext.l D6
00001E5C 2F06 move.l -[A7], D6
00001E5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E62 7000 moveq.l D0, 0x00
00001E64 2F00 move.l -[A7], D0
00001E66 2F07 move.l -[A7], D7
00001E68 2F0B move.l -[A7], A3
00001E6A 4EBA F472 jsr [PC - 0xB8E /* 000012DE */]
00001E6E 4A40 tst.w D0
00001E70 4FEF 0018 lea.l A7, [A7 + 0x18]
00001E74 6728 beq +0x2A /* 00001E9E */
00001E76 7001 moveq.l D0, 0x01
00001E78 604E bra +0x50 /* 00001EC8 */
00001E7A 48C5 ext.l D5
00001E7C 2F05 move.l -[A7], D5
00001E7E 48C6 ext.l D6
00001E80 2F06 move.l -[A7], D6
00001E82 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E86 7000 moveq.l D0, 0x00
00001E88 2F00 move.l -[A7], D0
00001E8A 2F07 move.l -[A7], D7
00001E8C 2F0B move.l -[A7], A3
00001E8E 4EBA F850 jsr [PC - 0x7B0 /* 000016E0 */]
00001E92 4A40 tst.w D0
00001E94 4FEF 0018 lea.l A7, [A7 + 0x18]
00001E98 6704 beq +0x6 /* 00001E9E */
00001E9A 7001 moveq.l D0, 0x01
00001E9C 602A bra +0x2C /* 00001EC8 */
label00001E9E:
00001E9E 5287 addq.l D7, 1
label00001EA0:
00001EA0 302B 0116 move.w D0, [A3 + 0x116]
00001EA4 48C0 ext.l D0
00001EA6 B087 cmp.l D0, D7
00001EA8 6E00 FEFC bgt -0x102 /* 00001DA6 */
00001EAC 302B 0112 move.w D0, [A3 + 0x112]
00001EB0 C1EB 0116 muls.w D0, [A3 + 0x116]
00001EB4 0C80 0000 0100 cmpi.l D0, 0x100
00001EBA 6F0A ble +0xC /* 00001EC6 */
00001EBC 2F2D ED54 move.l -[A7], [A5 - 0x12AC]
00001EC0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001EC4 588F addq.l A7, 4
label00001EC6:
00001EC6 7000 moveq.l D0, 0x00
label00001EC8:
00001EC8 4CEE 18E0 FBEC movem.l D5,D6,D7,A3,A4, [A6 - 0x414]
00001ECE 4E5E unlink A6
00001ED0 4E75 rts